html {
    font-family: sans-serif;
}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0 none;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
* {
    box-sizing: border-box;
}
input, select, textarea, button {
    font: 13px/1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";
}
body {
    background-color: #fff;
    color: #333;
    font: 13px/1.4 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";
}
a {
    color: #4078c0;
    text-decoration: none;
}
a:hover, a:active {
    text-decoration: underline;
}
hr, .rule {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #ddd;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 0;
    margin: 15px 0;
    overflow: hidden;
}
hr::before, .rule::before {
    content: "";
    display: table;
}
hr::after, .rule::after {
    clear: both;
    content: "";
    display: table;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.1;
    margin-bottom: 15px;
    margin-top: 15px;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 21px;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 11px;
}
small {
    font-size: 90%;
}
blockquote {
    margin: 0;
}
.lead {
    color: #555;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
}
.text-muted {
    color: #767676;
}
.text-danger {
    color: #bd2c00;
}
.text-emphasized {
    color: #333;
    font-weight: bold;
}
ul, ol {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
ol ol, ul ol {
    list-style-type: lower-roman;
}
ul ul ol, ul ol ol, ol ul ol, ol ol ol {
    list-style-type: lower-alpha;
}
dd {
    margin-left: 0;
}
tt, code {
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
}
pre {
    font: 12px Consolas,"Liberation Mono",Menlo,Courier,monospace;
    margin-bottom: 0;
    margin-top: 0;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}
.container::before {
    content: "";
    display: table;
}
.container::after {
    clear: both;
    content: "";
    display: table;
}
.columns {
    margin-left: -10px;
    margin-right: -10px;
}
.columns::before {
    content: "";
    display: table;
}
.columns::after {
    clear: both;
    content: "";
    display: table;
}
.column {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
.one-third {
    width: 33.3333%;
}
.two-thirds {
    width: 66.6667%;
}
.one-fourth {
    width: 25%;
}
.one-half {
    width: 50%;
}
.three-fourths {
    width: 75%;
}
.one-fifth {
    width: 20%;
}
.four-fifths {
    width: 80%;
}
.single-column {
    padding-left: 10px;
    padding-right: 10px;
}
.table-column {
    display: table-cell;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    width: 1%;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
label {
    font-size: 13px;
    font-weight: bold;
}
.form-control, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], textarea {
    background-color: #fff;
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset;
    color: #333;
    font-size: 13px;
    min-height: 34px;
    outline: medium none;
    padding: 7px 8px;
    vertical-align: middle;
}
.form-control.focus, .form-control:focus, input.focus[type="text"], input[type="text"]:focus, .focused .drag-and-drop, input.focus[type="password"], input[type="password"]:focus, input.focus[type="email"], input[type="email"]:focus, input.focus[type="number"], input[type="number"]:focus, input.focus[type="tel"], input[type="tel"]:focus, input.focus[type="url"], input[type="url"]:focus, textarea.focus, textarea:focus {
    border-color: #51a7e8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(81, 167, 232, 0.5);
}
input.input-contrast, .input-contrast {
    background-color: #fafafa;
}
input.input-contrast:focus, .input-contrast:focus {
    background-color: #fff;
}
*::-moz-placeholder {
    color: #aaa;
}
input.input-mini {
    font-size: 12px;
    min-height: 26px;
    padding-bottom: 4px;
    padding-top: 4px;
}
input.input-large {
    font-size: 16px;
    padding: 6px 10px;
}
.input-block {
    display: block;
    width: 100%;
}
.input-monospace {
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
}
dl.form {
    margin: 15px 0;
}
dl.form input[type="text"], dl.form input[type="password"], dl.form input[type="email"], dl.form input[type="url"], dl.form textarea {
    background-color: #fafafa;
}
dl.form input[type="text"]:focus, dl.form .focused .drag-and-drop, .focused dl.form .drag-and-drop, dl.form input[type="password"]:focus, dl.form input[type="email"]:focus, dl.form input[type="url"]:focus, dl.form textarea:focus {
    background-color: #fff;
}
dl.form > dt {
    margin: 0 0 6px;
}
dl.form > dt label {
    position: relative;
}
dl.form.flattened > dt {
    float: left;
    line-height: 32px;
    margin: 0;
}
dl.form.flattened > dd {
    line-height: 32px;
}
dl.form > dd input[type="text"], dl.form > dd input[type="password"], dl.form > dd input[type="email"], dl.form > dd input[type="url"] {
    margin-right: 5px;
    max-width: 100%;
    width: 440px;
}
dl.form > dd input.shorter {
    width: 130px;
}
dl.form > dd input.short {
    width: 250px;
}
dl.form > dd input.long {
    width: 100%;
}
dl.form > dd textarea {
    height: 200px;
    min-height: 200px;
    width: 100%;
}
dl.form > dd textarea.short {
    height: 50px;
    min-height: 50px;
}
dl.form > dd h4 {
    margin: 4px 0 0;
}
dl.form > dd h4.is-error {
    color: #bd2c00;
}
dl.form > dd h4.is-success {
    color: #6cc644;
}
dl.form > dd h4 + p.note {
    margin-top: 0;
}
dl.form.required > dt > label::after {
    color: #9f1006;
    content: "*";
    padding-left: 5px;
}
dl.form .success, dl.form .error, dl.form .indicator {
    display: none;
    font-size: 12px;
    font-weight: bold;
}
dl.form.loading {
    opacity: 0.5;
}
dl.form.loading .indicator {
    display: inline;
}
dl.form.loading .spinner {
    display: inline-block;
    vertical-align: middle;
}
dl.form.successful .success {
    color: #390;
    display: inline;
}
dl.form.errored > dt label {
    color: #900;
}
dl.form.errored .error {
    color: #900;
    display: inline;
}
dl.form.errored dd.error, dl.form.errored dd.warning {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f7ea57 none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #fff #c0b536 #c0b536;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #494620;
    display: inline-block;
    font-size: 11px;
    padding: 5px;
}
dl.form.warn .warning {
    color: #900;
    display: inline;
}
dl.form.warn dd.warning {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f7ea57 none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #fff #c0b536 #c0b536;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #494620;
    display: inline-block;
    font-size: 11px;
    padding: 5px;
}
dl.form .form-note {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f7ea57 none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #fff #c0b536 #c0b536;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #494620;
    display: inline-block;
    font-size: 11px;
    margin-top: -1px;
    padding: 5px;
}
.note {
    color: #767676;
    font-size: 12px;
    margin: 4px 0 2px;
    min-height: 17px;
}
.note .spinner {
    margin-right: 3px;
    vertical-align: middle;
}
.form-checkbox {
    margin: 15px 0;
    padding-left: 20px;
    vertical-align: middle;
}
.form-checkbox label em.highlight {
    background: #fffbdc none repeat scroll 0 0;
    border-radius: 3px;
    font-style: normal;
    left: -4px;
    padding: 2px 4px;
    position: relative;
}
.form-checkbox input[type="checkbox"], .form-checkbox input[type="radio"] {
    float: left;
    margin: 2px 0 0 -20px;
    vertical-align: middle;
}
.form-checkbox .note {
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.hfields {
    margin: 15px 0;
}
.hfields::before {
    content: "";
    display: table;
}
.hfields::after {
    clear: both;
    content: "";
    display: table;
}
.hfields dl.form {
    float: left;
    margin: 0 30px 0 0;
}
.hfields dl.form > dt label {
    color: #666;
    display: inline-block;
    margin: 5px 0 0;
}
.hfields dl.form > dt img {
    position: relative;
    top: -2px;
}
.hfields .btn {
    float: left;
    margin: 28px 25px 0 -20px;
}
.hfields select {
    margin-top: 5px;
}
.input-group {
    display: table;
}
.input-group input {
    position: relative;
    width: 100%;
}
.input-group input:focus {
    z-index: 2;
}
.input-group input[type="text"] + .btn {
    margin-left: 0;
}
.input-group.inline {
    display: inline-table;
}
.input-group input, .input-group-button {
    display: table-cell;
}
.input-group-button {
    vertical-align: middle;
    width: 1%;
}
.input-group input:first-child, .input-group-button:first-child .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-button:first-child .btn {
    margin-right: -1px;
}
.input-group input:last-child, .input-group-button:last-child .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-button:last-child .btn {
    margin-left: -1px;
}
.form-actions::before {
    content: "";
    display: table;
}
.form-actions::after {
    clear: both;
    content: "";
    display: table;
}
.form-actions .btn {
    float: right;
}
.form-actions .btn + .btn {
    margin-right: 5px;
}
.form-warning {
    background: #ffffe2 none repeat scroll 0 0;
    border: 1px solid #e7e4c2;
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    margin: 10px 0;
    padding: 8px 10px;
}
.form-warning p {
    line-height: 1.5;
    margin: 0;
}
.form-warning strong {
    color: #000;
}
.form-warning a {
    font-weight: bold;
}
.status-indicator {
    display: inline-block;
    font: 16px/1 "octicons";
    margin-left: 5px;
    text-decoration: none;
}
.status-indicator-success::before {
    color: #6cc644;
    content: "";
}
.status-indicator-failed::before {
    color: #bd2c00;
    content: "";
}
.flash-messages {
    margin-bottom: 15px;
    margin-top: 15px;
}
.flash, .flash-global {
    background-color: #e2eef9;
    border: 1px solid #bac6d3;
    color: #246;
    font-size: 14px;
    line-height: 1.6;
    position: relative;
}
.flash.flash-warn, .flash-global.flash-warn {
    background-color: #fff9ea;
    border-color: #dfd8c2;
    color: #4c4a42;
}
.flash.flash-error, .flash-global.flash-error {
    background-color: #fcdede;
    border-color: #d2b2b2;
    color: #911;
}
.flash .flash-close, .flash-global .flash-close {
    color: inherit;
    cursor: pointer;
    float: right;
    margin-left: 20px;
    margin-right: -15px;
    margin-top: -15px;
    opacity: 0.6;
    padding: 17px;
    text-decoration: none;
}
.flash .flash-close:hover, .flash-global .flash-close:hover {
    opacity: 1;
}
.flash p:last-child, .flash-global p:last-child {
    margin-bottom: 0;
}
.flash .flash-action, .flash-global .flash-action {
    float: right;
    margin-left: 20px;
    margin-top: -4px;
}
.flash a, .flash-global a {
    font-weight: bold;
}
.flash {
    border-radius: 3px;
    padding: 15px;
}
.flash + .flash {
    margin-top: 5px;
}
.flash-with-icon {
    padding-left: 40px;
}
.flash-with-icon > .octicon {
    float: left;
    margin-left: -25px;
    margin-top: 3px;
}
.flash-global {
    border-width: 1px 0;
    margin-top: -1px;
    padding: 10px;
}
.flash-global h2, .flash-global p {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 0;
}
.flash-global .flash-action {
    margin-top: 5px;
}
.flash-title {
    margin-bottom: 5px;
    margin-top: 0;
}
.avatar {
    border-radius: 3px;
    display: inline-block;
    line-height: 1;
    overflow: hidden;
    vertical-align: middle;
}
.avatar-small {
    border-radius: 2px;
}
.avatar-link {
    float: left;
    line-height: 1;
}
.avatar-group-item {
    display: inline-block;
    margin-bottom: 3px;
}
.avatar-parent-child {
    position: relative;
}
.avatar-child {
    border-radius: 2px;
    bottom: -9%;
    box-shadow: -2px -2px 0 rgba(255, 255, 255, 0.8);
    position: absolute;
    right: -15%;
}
.blankslate {
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) inset;
    padding: 30px;
    position: relative;
    text-align: center;
}
.blankslate.clean-background {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
}
.blankslate.capped {
    border-radius: 0 0 3px 3px;
}
.blankslate.spacious {
    padding: 100px 60px 120px;
}
.blankslate.has-fixed-width {
    margin: 0 auto;
    width: 485px;
}
.blankslate.large-format h3 {
    font-size: 20px;
    margin: 0.75em 0;
}
.blankslate.large-format p {
    font-size: 16px;
}
.blankslate.large-format p.has-fixed-width {
    margin: 0 auto;
    text-align: left;
    width: 540px;
}
.blankslate.large-format .mega-octicon {
    color: #aaa;
    font-size: 40px;
    height: 40px;
    width: 40px;
}
.blankslate.large-format .octicon-inbox {
    font-size: 48px;
    line-height: 40px;
}
.blankslate code {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 3px;
    font-size: 14px;
    padding: 2px 5px 3px;
}
.blankslate > .mega-octicon {
    color: #aaa;
}
.blankslate .mega-octicon + .mega-octicon {
    margin-left: 10px;
}
.tabnav + .blankslate {
    margin-top: 20px;
}
.blankslate .context-loader.large-format-loader {
    padding-top: 50px;
}
.counter {
    background-color: #eee;
    border-radius: 20px;
    color: #666;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 2px 5px;
}
.btn {
    -moz-user-select: none;
    background-color: #eee;
    background-image: linear-gradient(#fcfcfc, #eee);
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 6px 12px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.btn i {
    font-style: normal;
    font-weight: 500;
    opacity: 0.6;
}
.btn .octicon {
    vertical-align: text-top;
}
.btn .counter {
    background-color: #e5e5e5;
    text-shadow: none;
}
.btn:focus {
    border-color: #51a7e8;
    box-shadow: 0 0 5px rgba(81, 167, 232, 0.5);
    outline: medium none;
    text-decoration: none;
}
.btn:focus:hover, .btn.selected:focus {
    border-color: #51a7e8;
}
.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active {
    background-color: #ddd;
    background-image: linear-gradient(#eee, #ddd);
    border-color: #ccc;
    text-decoration: none;
}
.btn:active, .btn.selected, .btn.zeroclipboard-is-active {
    background-color: #dcdcdc;
    background-image: none;
    border-color: #b5b5b5;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset;
}
.btn.selected:hover {
    background-color: #cfcfcf;
}
.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover {
    background-color: rgba(229, 229, 229, 0.5);
    background-image: none;
    border-color: rgba(197, 197, 197, 0.5);
    box-shadow: none;
    color: rgba(102, 102, 102, 0.5);
    cursor: default;
}
.btn-primary {
    background-color: #60b044;
    background-image: linear-gradient(#8add6d, #60b044);
    border-color: #5ca941;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary .counter {
    background-color: #fff;
    color: #60b044;
}
.btn-primary:hover {
    background-color: #569e3d;
    background-image: linear-gradient(#79d858, #569e3d);
    border-color: #4a993e;
    color: #fff;
}
.btn-primary:active, .btn-primary.selected {
    background-color: #569e3d;
    background-image: none;
    border-color: #418737;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary.selected:hover {
    background-color: #4c8b36;
}
.btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary.disabled, .btn-primary.disabled:hover {
    background-color: #add39f;
    background-image: linear-gradient(#c3ecb4, #add39f);
    border-color: #b9dcac #b9dcac #a7c89b;
    color: #fefefe;
}
.btn-danger {
    color: #900;
}
.btn-danger:hover {
    background-color: #b33630;
    background-image: linear-gradient(#dc5f59, #b33630);
    border-color: #cd504a;
    color: #fff;
}
.btn-danger:active, .btn-danger.selected {
    background-color: #b33630;
    background-image: none;
    border-color: #9f312c;
    color: #fff;
}
.btn-danger.selected:hover {
    background-color: #9f302b;
}
.btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger.disabled, .btn-danger.disabled:hover {
    background-color: #efefef;
    background-image: linear-gradient(#fefefe, #efefef);
    border-color: #e1e1e1;
    color: #cb7f7f;
}
.btn-danger:hover .counter, .btn-danger:active .counter, .btn-danger.selected .counter {
    background-color: #fff;
    color: #b33630;
}
.btn-outline {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #4078c0;
}
.btn-outline .counter {
    background-color: #eee;
}
.btn-outline:hover, .btn-outline:active, .btn-outline.selected, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active {
    background-color: #4078c0;
    background-image: none;
    border-color: #4078c0;
    color: #fff;
}
.btn-outline:hover .counter, .btn-outline:active .counter, .btn-outline.selected .counter, .btn-outline.zeroclipboard-is-hover .counter, .btn-outline.zeroclipboard-is-active .counter {
    background-color: #fff;
    color: #4078c0;
}
.btn-outline.selected:hover {
    background-color: #396cad;
}
.btn-outline:disabled, .btn-outline:disabled:hover, .btn-outline.disabled, .btn-outline.disabled:hover {
    background-color: #fff;
    background-image: none;
    border-color: #e5e5e5;
    color: #767676;
}
.btn-with-count {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
}
.btn-sm {
    padding: 2px 10px;
}
.hidden-text-expander {
    display: block;
}
.hidden-text-expander.inline {
    display: inline-block;
    line-height: 0;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.hidden-text-expander a {
    background: #ddd none repeat scroll 0 0;
    border-radius: 1px;
    color: #555;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    line-height: 6px;
    padding: 0 5px;
    text-decoration: none;
    vertical-align: middle;
}
.hidden-text-expander a:hover {
    background-color: #ccc;
    text-decoration: none;
}
.hidden-text-expander a:active {
    background-color: #4183c4;
    color: #fff;
}
.social-count {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-bottom-right-radius: 3px;
    border-color: #ddd #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-top-right-radius: 3px;
    border-width: 1px 1px 1px 0;
    color: #333;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    padding: 2px 7px;
    vertical-align: middle;
}
.social-count:hover, .social-count:active {
    text-decoration: none;
}
.social-count:hover {
    color: #4078c0;
    cursor: pointer;
}
.btn-block {
    display: block;
    text-align: center;
    width: 100%;
}
.btn-group {
    display: inline-block;
    vertical-align: middle;
}
.btn-group::before {
    content: "";
    display: table;
}
.btn-group::after {
    clear: both;
    content: "";
    display: table;
}
.btn-group .btn {
    float: left;
    position: relative;
}
.btn-group .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group .btn:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group .btn:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .btn:hover, .btn-group .btn:active, .btn-group .btn.selected {
    z-index: 2;
}
.btn-group .btn:focus {
    z-index: 3;
}
.btn-group .btn + .btn {
    margin-left: -1px;
}
.btn-group .btn + .button_to, .btn-group .button_to + .btn, .btn-group .button_to + .button_to {
    margin-left: -1px;
}
.btn-group .button_to {
    float: left;
}
.btn-group .button_to .btn {
    border-radius: 0;
}
.btn-group .button_to:first-child .btn {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.btn-group .button_to:last-child .btn {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.btn-group + .btn-group, .btn-group + .btn {
    margin-left: 5px;
}
.btn-link {
    -moz-user-select: none;
    background-color: transparent;
    border: 0 none;
    color: #4078c0;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    padding: 0;
    white-space: nowrap;
}
.btn-link:hover, .btn-link:focus {
    text-decoration: underline;
}
.btn-link:focus {
    outline: medium none;
}
.menu {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    list-style: outside none none;
    margin-bottom: 15px;
}
.menu-item {
    border-bottom: 1px solid #eee;
    display: block;
    padding: 8px 10px;
    position: relative;
    text-shadow: 0 1px 0 #fff;
}
.menu-item:first-child {
    border-top: 0 none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.menu-item:first-child::before {
    border-top-left-radius: 2px;
}
.menu-item:last-child {
    border-bottom: 0 none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.menu-item:last-child::before {
    border-bottom-left-radius: 2px;
}
.menu-item:hover {
    background-color: #f9f9f9;
    text-decoration: none;
}
.menu-item.selected {
    background-color: #fff;
    color: #222;
    cursor: default;
    font-weight: bold;
}
.menu-item.selected::before {
    background-color: #d26911;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
}
.menu-item .octicon {
    color: #333;
    margin-right: 5px;
    text-align: center;
    width: 16px;
}
.menu-item .counter {
    float: right;
    margin-left: 5px;
}
.menu-item .menu-warning {
    color: #d26911;
    float: right;
}
.menu-item .avatar {
    float: left;
    margin-right: 5px;
}
.menu-item.alert .counter {
    color: #bd2c00;
}
.menu-heading {
    background-color: #f7f7f7;
    border-bottom: 1px solid #eee;
    color: #555;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px 10px;
}
.menu-heading:hover {
    text-decoration: none;
}
.menu-heading:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.menu-heading:last-child {
    border-bottom: 0 none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.tabnav {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    margin-top: 0;
}
.tabnav .counter {
    margin-left: 5px;
}
.tabnav-tabs {
    margin-bottom: -1px;
}
.tabnav-tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px;
    text-decoration: none;
}
.tabnav-tab.selected {
    background-color: #fff;
    border-color: #ddd;
    border-radius: 3px 3px 0 0;
    color: #333;
}
.tabnav-tab:hover {
    text-decoration: none;
}
.tabnav-extra {
    color: #666;
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    padding-top: 10px;
}
.tabnav-extra > .octicon {
    margin-right: 2px;
}
a.tabnav-extra:hover {
    color: #4078c0;
    text-decoration: none;
}
.tabnav-btn {
    margin-left: 10px;
}
.filter-list {
    list-style-type: none;
}
.filter-list.small .filter-item {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 4px 10px;
}
.filter-list.pjax-active .filter-item {
    background-color: transparent;
    color: #767676;
}
.filter-list.pjax-active .filter-item.pjax-active {
    background-color: #4078c0;
    color: #fff;
}
.filter-item {
    border-radius: 3px;
    color: #767676;
    cursor: pointer;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 8px 10px;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.filter-item:hover {
    background-color: #eee;
    text-decoration: none;
}
.filter-item.selected {
    background-color: #4078c0;
    color: #fff;
}
.filter-item.selected .octicon-remove-close {
    float: right;
    opacity: 0.8;
}
.filter-item .count {
    float: right;
    font-weight: bold;
}
.filter-item .bar {
    background-color: #f1f1f1;
    bottom: 2px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    z-index: -1;
}
.state {
    background-color: #999;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding: 4px 8px;
    text-align: center;
}
.state-open, .state-proposed, .state-reopened {
    background-color: #6cc644;
}
.state-merged {
    background-color: #6e5494;
}
.state-closed {
    background-color: #bd2c00;
}
.state-renamed {
    background-color: #fffa5d;
}
.tooltipped {
    position: relative;
}
.tooltipped::after {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    content: attr(aria-label);
    display: none;
    font: 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";
    letter-spacing: normal;
    padding: 5px 8px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: pre;
    word-wrap: break-word;
    z-index: 1000000;
}
.tooltipped::before {
    border: 5px solid transparent;
    color: rgba(0, 0, 0, 0.8);
    content: "";
    display: none;
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    z-index: 1000001;
}
.tooltipped:hover::before, .tooltipped:hover::after, .tooltipped:active::before, .tooltipped:active::after, .tooltipped:focus::before, .tooltipped:focus::after {
    display: inline-block;
    text-decoration: none;
}
.tooltipped-multiline:hover::after, .tooltipped-multiline:active::after, .tooltipped-multiline:focus::after {
    display: table-cell;
}
.tooltipped-s::after, .tooltipped-se::after, .tooltipped-sw::after {
    margin-top: 5px;
    right: 50%;
    top: 100%;
}
.tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {
    border-bottom-color: rgba(0, 0, 0, 0.8);
    bottom: -5px;
    margin-right: -5px;
    right: 50%;
    top: auto;
}
.tooltipped-se::after {
    left: 50%;
    margin-left: -15px;
    right: auto;
}
.tooltipped-sw::after {
    margin-right: -15px;
}
.tooltipped-n::after, .tooltipped-ne::after, .tooltipped-nw::after {
    bottom: 100%;
    margin-bottom: 5px;
    right: 50%;
}
.tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {
    border-top-color: rgba(0, 0, 0, 0.8);
    bottom: auto;
    margin-right: -5px;
    right: 50%;
    top: -5px;
}
.tooltipped-ne::after {
    left: 50%;
    margin-left: -15px;
    right: auto;
}
.tooltipped-nw::after {
    margin-right: -15px;
}
.tooltipped-s::after, .tooltipped-n::after {
    transform: translateX(50%);
}
.tooltipped-w::after {
    bottom: 50%;
    margin-right: 5px;
    right: 100%;
    transform: translateY(50%);
}
.tooltipped-w::before {
    border-left-color: rgba(0, 0, 0, 0.8);
    bottom: 50%;
    left: -5px;
    margin-top: -5px;
    top: 50%;
}
.tooltipped-e::after {
    bottom: 50%;
    left: 100%;
    margin-left: 5px;
    transform: translateY(50%);
}
.tooltipped-e::before {
    border-right-color: rgba(0, 0, 0, 0.8);
    bottom: 50%;
    margin-top: -5px;
    right: -5px;
    top: 50%;
}
.tooltipped-multiline::after {
    border-collapse: separate;
    max-width: 250px;
    white-space: pre-line;
    width: -moz-max-content;
    word-wrap: normal;
}
.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}
.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {
    right: 100%;
}
@media not all {
    .tooltipped-multiline::after {
        width: 250px;
    }
}
.tooltipped-sticky::before, .tooltipped-sticky::after {
    display: inline-block;
}
.tooltipped-sticky.tooltipped-multiline::after {
    display: table-cell;
}
.fullscreen-overlay-enabled.dark-theme .tooltipped::after {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    color: #000;
}
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s::before, .fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se::before, .fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw::before {
    border-bottom-color: rgba(255, 255, 255, 0.8);
}
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n::before, .fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne::before, .fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw::before {
    border-top-color: rgba(255, 255, 255, 0.8);
}
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e::before {
    border-right-color: rgba(255, 255, 255, 0.8);
}
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w::before {
    border-left-color: rgba(255, 255, 255, 0.8);
}
.flex-table {
    display: table;
}
.flex-table-item {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.flex-table-item-primary {
    width: 99%;
}
.css-truncate.css-truncate-target, .css-truncate .css-truncate-target {
    display: inline-block;
    max-width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}
.css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target, .css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target, .css-truncate.expandable:hover .css-truncate-target, .css-truncate.expandable.css-truncate-target:hover {
    max-width: 10000px !important;
}
.sunken-menu {
    background-image: linear-gradient(to right, #f6f6f6 0%, #fff 8px);
    box-shadow: 1px 0 0 #eee inset;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
}
.sunken-menu::before, .sunken-menu::after {
    background-color: transparent;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
}
.sunken-menu::before {
    background-color: transparent;
    background-image: linear-gradient(#fff, rgba(255, 255, 255, 0));
    top: 0;
}
.sunken-menu::after {
    background-color: transparent;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
    bottom: 0;
}
.sunken-menu-separator {
    background-image: radial-gradient(farthest-side at left top , #f4f4f4, rgba(244, 244, 244, 0));
    height: 5px;
    margin: 8px 0 6px 1px;
    position: relative;
}
.sunken-menu-separator::before {
    background-image: linear-gradient(to right, #eee 70%, #fff 100%);
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100%;
}
.sunken-menu-group {
    list-style-type: none;
}
.sunken-menu-item {
    border: 1px solid transparent;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    outline: 0 none;
    padding: 8px 10px;
}
.sunken-menu-item .counter {
    position: absolute;
    right: 10px;
    top: 8px;
}
.sunken-menu-item .octicon {
    color: #999;
    left: -1px;
    text-align: center;
    width: 16px;
}
.sunken-menu-item .mini-loader {
    display: none;
    left: 11px;
    position: absolute;
    top: 9px;
}
.sunken-menu-item:focus, .sunken-menu-item:hover {
    box-shadow: 2px 0 0 #ccc inset;
    text-decoration: none;
}
.sunken-menu-item:focus .octicon, .sunken-menu-item:hover .octicon {
    color: #333;
}
.sunken-menu-item.selected {
    background-color: #fff;
    border-color: #eee #eee #eee transparent;
    border-radius: 0 3px 3px 0;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
    color: #333;
    font-weight: bold;
}
.sunken-menu-item.selected::after {
    background-color: #d26911;
    border-radius: 0 3px 3px 0;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
}
.sunken-menu-item.selected .octicon {
    color: #333;
}
.sunken-menu-item.is-loading .mini-loader {
    animation: 0s ease 0s normal none 1 running mini-nav-loader, 0.4s ease 0s normal none 1 running none, 0s ease 0s normal forwards 1 running none;
    display: inline-block;
}
.sunken-menu-item.is-loading .octicon {
    color: #fff;
}
@keyframes mini-nav-loader {
    0%, 90% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@font-face {
    font-family: "octicons";
    font-style: normal;
    font-weight: normal;
    src: url("/assets/octicons/octicons/octicons-044cec7c46408a5fbbf12a42befef9db6b01032532adc3cab1c156613155805c.eot?#iefix") format("embedded-opentype"), url("/assets/octicons/octicons/octicons-d1f6e5a79e67d6de3908e18e13796b707592b476d1d770c1dea0d3b30ae9bbc6.woff") format("woff"), url("/assets/octicons/octicons/octicons-de09ac73ef5b5960535750e2151f6652e2b8efa40dbfaaeba73c55c6692c9071.ttf") format("truetype"), url("/assets/octicons/octicons/octicons-e03d6a98325b08fda143d3f2e892a0c51bb374b54def98387d2bcf9d7d0aa9b8.svg#octicons") format("svg");
}
.octicon, .mega-octicon {
    -moz-user-select: none;
    display: inline-block;
    font: 16px/1 octicons;
    text-decoration: none;
    text-rendering: auto;
}
.mega-octicon {
    font-size: 32px;
}
.octicon-alert::before {
    content: "";
}
.octicon-alignment-align::before {
    content: "";
}
.octicon-alignment-aligned-to::before {
    content: "";
}
.octicon-alignment-unalign::before {
    content: "";
}
.octicon-arrow-down::before {
    content: "";
}
.octicon-arrow-left::before {
    content: "";
}
.octicon-arrow-right::before {
    content: "";
}
.octicon-arrow-small-down::before {
    content: "";
}
.octicon-arrow-small-left::before {
    content: "";
}
.octicon-arrow-small-right::before {
    content: "";
}
.octicon-arrow-small-up::before {
    content: "";
}
.octicon-arrow-up::before {
    content: "";
}
.octicon-beer::before {
    content: "";
}
.octicon-book::before {
    content: "";
}
.octicon-bookmark::before {
    content: "";
}
.octicon-briefcase::before {
    content: "";
}
.octicon-broadcast::before {
    content: "";
}
.octicon-browser::before {
    content: "";
}
.octicon-bug::before {
    content: "";
}
.octicon-calendar::before {
    content: "";
}
.octicon-check::before {
    content: "";
}
.octicon-checklist::before {
    content: "";
}
.octicon-chevron-down::before {
    content: "";
}
.octicon-chevron-left::before {
    content: "";
}
.octicon-chevron-right::before {
    content: "";
}
.octicon-chevron-up::before {
    content: "";
}
.octicon-circle-slash::before {
    content: "";
}
.octicon-circuit-board::before {
    content: "";
}
.octicon-clippy::before {
    content: "";
}
.octicon-clock::before {
    content: "";
}
.octicon-cloud-download::before {
    content: "";
}
.octicon-cloud-upload::before {
    content: "";
}
.octicon-code::before {
    content: "";
}
.octicon-color-mode::before {
    content: "";
}
.octicon-comment-add::before, .octicon-comment::before {
    content: "";
}
.octicon-comment-discussion::before {
    content: "";
}
.octicon-credit-card::before {
    content: "";
}
.octicon-dash::before {
    content: "";
}
.octicon-dashboard::before {
    content: "";
}
.octicon-database::before {
    content: "";
}
.octicon-device-camera::before {
    content: "";
}
.octicon-device-camera-video::before {
    content: "";
}
.octicon-device-desktop::before {
    content: "";
}
.octicon-device-mobile::before {
    content: "";
}
.octicon-diff::before {
    content: "";
}
.octicon-diff-added::before {
    content: "";
}
.octicon-diff-ignored::before {
    content: "";
}
.octicon-diff-modified::before {
    content: "";
}
.octicon-diff-removed::before {
    content: "";
}
.octicon-diff-renamed::before {
    content: "";
}
.octicon-ellipsis::before {
    content: "";
}
.octicon-eye-unwatch::before, .octicon-eye-watch::before, .octicon-eye::before {
    content: "";
}
.octicon-file-binary::before {
    content: "";
}
.octicon-file-code::before {
    content: "";
}
.octicon-file-directory::before {
    content: "";
}
.octicon-file-media::before {
    content: "";
}
.octicon-file-pdf::before {
    content: "";
}
.octicon-file-submodule::before {
    content: "";
}
.octicon-file-symlink-directory::before {
    content: "";
}
.octicon-file-symlink-file::before {
    content: "";
}
.octicon-file-text::before {
    content: "";
}
.octicon-file-zip::before {
    content: "";
}
.octicon-flame::before {
    content: "";
}
.octicon-fold::before {
    content: "";
}
.octicon-gear::before {
    content: "";
}
.octicon-gift::before {
    content: "";
}
.octicon-gist::before {
    content: "";
}
.octicon-gist-secret::before {
    content: "";
}
.octicon-git-branch-create::before, .octicon-git-branch-delete::before, .octicon-git-branch::before {
    content: "";
}
.octicon-git-commit::before {
    content: "";
}
.octicon-git-compare::before {
    content: "";
}
.octicon-git-merge::before {
    content: "";
}
.octicon-git-pull-request-abandoned::before, .octicon-git-pull-request::before {
    content: "";
}
.octicon-globe::before {
    content: "";
}
.octicon-graph::before {
    content: "";
}
.octicon-heart::before {
    content: "♥";
}
.octicon-history::before {
    content: "";
}
.octicon-home::before {
    content: "";
}
.octicon-horizontal-rule::before {
    content: "";
}
.octicon-hourglass::before {
    content: "";
}
.octicon-hubot::before {
    content: "";
}
.octicon-inbox::before {
    content: "";
}
.octicon-info::before {
    content: "";
}
.octicon-issue-closed::before {
    content: "";
}
.octicon-issue-opened::before {
    content: "";
}
.octicon-issue-reopened::before {
    content: "";
}
.octicon-jersey::before {
    content: "";
}
.octicon-jump-down::before {
    content: "";
}
.octicon-jump-left::before {
    content: "";
}
.octicon-jump-right::before {
    content: "";
}
.octicon-jump-up::before {
    content: "";
}
.octicon-key::before {
    content: "";
}
.octicon-keyboard::before {
    content: "";
}
.octicon-law::before {
    content: "";
}
.octicon-light-bulb::before {
    content: "";
}
.octicon-link::before {
    content: "";
}
.octicon-link-external::before {
    content: "";
}
.octicon-list-ordered::before {
    content: "";
}
.octicon-list-unordered::before {
    content: "";
}
.octicon-location::before {
    content: "";
}
.octicon-gist-private::before, .octicon-mirror-private::before, .octicon-git-fork-private::before, .octicon-lock::before {
    content: "";
}
.octicon-logo-github::before {
    content: "";
}
.octicon-mail::before {
    content: "";
}
.octicon-mail-read::before {
    content: "";
}
.octicon-mail-reply::before {
    content: "";
}
.octicon-mark-github::before {
    content: "";
}
.octicon-markdown::before {
    content: "";
}
.octicon-megaphone::before {
    content: "";
}
.octicon-mention::before {
    content: "";
}
.octicon-microscope::before {
    content: "";
}
.octicon-milestone::before {
    content: "";
}
.octicon-mirror-public::before, .octicon-mirror::before {
    content: "";
}
.octicon-mortar-board::before {
    content: "";
}
.octicon-move-down::before {
    content: "";
}
.octicon-move-left::before {
    content: "";
}
.octicon-move-right::before {
    content: "";
}
.octicon-move-up::before {
    content: "";
}
.octicon-mute::before {
    content: "";
}
.octicon-no-newline::before {
    content: "";
}
.octicon-octoface::before {
    content: "";
}
.octicon-organization::before {
    content: "";
}
.octicon-package::before {
    content: "";
}
.octicon-paintcan::before {
    content: "";
}
.octicon-pencil::before {
    content: "";
}
.octicon-person-add::before, .octicon-person-follow::before, .octicon-person::before {
    content: "";
}
.octicon-pin::before {
    content: "";
}
.octicon-playback-fast-forward::before {
    content: "";
}
.octicon-playback-pause::before {
    content: "";
}
.octicon-playback-play::before {
    content: "";
}
.octicon-playback-rewind::before {
    content: "";
}
.octicon-plug::before {
    content: "";
}
.octicon-repo-create::before, .octicon-gist-new::before, .octicon-file-directory-create::before, .octicon-file-add::before, .octicon-plus::before {
    content: "";
}
.octicon-podium::before {
    content: "";
}
.octicon-primitive-dot::before {
    content: "";
}
.octicon-primitive-square::before {
    content: "";
}
.octicon-pulse::before {
    content: "";
}
.octicon-puzzle::before {
    content: "";
}
.octicon-question::before {
    content: "";
}
.octicon-quote::before {
    content: "";
}
.octicon-radio-tower::before {
    content: "";
}
.octicon-repo-delete::before, .octicon-repo::before {
    content: "";
}
.octicon-repo-clone::before {
    content: "";
}
.octicon-repo-force-push::before {
    content: "";
}
.octicon-gist-fork::before, .octicon-repo-forked::before {
    content: "";
}
.octicon-repo-pull::before {
    content: "";
}
.octicon-repo-push::before {
    content: "";
}
.octicon-rocket::before {
    content: "";
}
.octicon-rss::before {
    content: "";
}
.octicon-ruby::before {
    content: "";
}
.octicon-screen-full::before {
    content: "";
}
.octicon-screen-normal::before {
    content: "";
}
.octicon-search-save::before, .octicon-search::before {
    content: "";
}
.octicon-server::before {
    content: "";
}
.octicon-settings::before {
    content: "";
}
.octicon-log-in::before, .octicon-sign-in::before {
    content: "";
}
.octicon-log-out::before, .octicon-sign-out::before {
    content: "";
}
.octicon-split::before {
    content: "";
}
.octicon-squirrel::before {
    content: "";
}
.octicon-star-add::before, .octicon-star-delete::before, .octicon-star::before {
    content: "";
}
.octicon-steps::before {
    content: "";
}
.octicon-stop::before {
    content: "";
}
.octicon-repo-sync::before, .octicon-sync::before {
    content: "";
}
.octicon-tag-remove::before, .octicon-tag-add::before, .octicon-tag::before {
    content: "";
}
.octicon-telescope::before {
    content: "";
}
.octicon-terminal::before {
    content: "";
}
.octicon-three-bars::before {
    content: "";
}
.octicon-thumbsdown::before {
    content: "";
}
.octicon-thumbsup::before {
    content: "";
}
.octicon-tools::before {
    content: "";
}
.octicon-trashcan::before {
    content: "";
}
.octicon-triangle-down::before {
    content: "";
}
.octicon-triangle-left::before {
    content: "";
}
.octicon-triangle-right::before {
    content: "";
}
.octicon-triangle-up::before {
    content: "";
}
.octicon-unfold::before {
    content: "";
}
.octicon-unmute::before {
    content: "";
}
.octicon-versions::before {
    content: "";
}
.octicon-remove-close::before, .octicon-x::before {
    content: "";
}
.octicon-zap::before {
    content: "⚡";
}
.date_selector {
    display: none;
    text-align: left;
    text-decoration: none;
    width: 225px;
    z-index: 9;
}
.date_selector .month_nav, .date_selector .year_nav {
    display: block;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0;
    position: relative;
    text-align: center;
}
.date_selector .month_nav {
    float: left;
    width: 55%;
}
.date_selector .year_nav {
    float: right;
    width: 35%;
}
.date_selector .date-button {
    color: #4078c0;
    cursor: pointer;
    font-size: 12px;
    height: 18px;
    line-height: 12px;
    padding: 4px;
    position: absolute;
    top: 0;
    width: 18px;
}
.date_selector .prev {
    left: 0;
}
.date_selector .next {
    right: 0;
}
.date_selector table {
    clear: both;
    width: 100%;
}
.date_selector tr {
    font-size: 0;
}
.date_selector th, .date_selector td {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 32px;
    line-height: 28px;
    margin-left: -1px;
    margin-top: -1px;
    padding: 0;
    text-align: center;
    width: 32px;
}
.date_selector td {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #4078c0;
    cursor: default;
}
.date_selector td.today {
    background: #eee none repeat scroll 0 0;
}
.date_selector td.selected, .date_selector td.selectable_day:hover {
    background: #4078c0 none repeat scroll 0 0;
    border-color: #33609a;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 10;
}
.date_selector td.unselected_month {
    color: #ccc;
}
.jcrop-holder {
    direction: ltr;
    text-align: left;
}
.jcrop-vline, .jcrop-hline {
    background: #fff url("/images/spinners/Jcrop.gif") repeat scroll 0 0;
    font-size: 0;
    position: absolute;
}
.jcrop-vline {
    height: 100%;
    width: 1px !important;
}
.jcrop-vline.right {
    right: 0;
}
.jcrop-hline {
    height: 1px !important;
    width: 100%;
}
.jcrop-hline.bottom {
    bottom: 0;
}
.jcrop-tracker {
    -moz-user-select: none;
    height: 100%;
    width: 100%;
}
.jcrop-handle {
    background-color: #333;
    border: 1px solid #eee;
    font-size: 1px;
    height: 7px;
    width: 7px;
}
.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%;
}
.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%;
}
.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0;
}
.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0;
}
.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}
.jcrop-dragbar.ord-n {
    margin-top: -4px;
}
.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}
.jcrop-dragbar.ord-w {
    margin-left: -4px;
}
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
    background: #fff none repeat scroll 0 0;
    opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
    background-color: #000;
    border-color: #fff;
    border-radius: 3px;
}
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
    background: #000 none repeat scroll 0 0;
    opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
    background-color: #fff;
    border-color: #000;
    border-radius: 3px;
}
.jcrop-holder img, img.jcrop-preview {
    max-width: none;
}
.code-frequency .addition {
    fill: #6cc644;
    fill-opacity: 1;
}
.code-frequency .deletion {
    fill: #bd2c00;
    fill-opacity: 1;
}
.cadd {
    color: #6cc644;
    font-weight: bold;
}
.cdel {
    color: #bd2c00;
    font-weight: bold;
}
.commit-activity-graphs .dots {
    display: none;
}
#commit-activity-master {
    margin-top: 20px;
}
.is-graph-loading #commit-activity-master {
    display: none;
}
rect {
    shape-rendering: crispedges;
}
rect.max {
    fill: #ffc644;
}
g.bar {
    fill: #1db34f;
}
g.mini {
    fill: #f17f49;
}
g.active rect {
    fill: #bd380f;
}
circle.focus {
    fill: #555;
}
.dot text {
    fill: #555;
    stroke: none;
}
.tint-box {
    background: #f3f3f3 none repeat scroll 0 0;
    border-radius: 6px;
    margin-bottom: 10px;
    position: relative;
}
.tint-box.transparent {
    background: #fff none repeat scroll 0 0;
}
.tint-box .activity {
    margin-top: 0;
    padding-top: 100px;
}
.contrib-data {
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
}
#contributors .capped-card .avatar {
    float: left;
    height: 32px;
    margin-right: 5px;
    width: 32px;
}
#contributors .capped-card h3 {
    font-weight: normal;
}
#contributors .capped-card .ameta {
    color: #ccc;
    display: block;
    font-size: 12px;
}
#contributors .capped-card .rank {
    color: #767676;
    float: right;
    font-size: 13px;
}
#contributors .capped-card .cmt {
    color: #767676;
}
#contributors .capped-card path {
    fill: #f17f49;
}
#contributors .capped-card .midlabel {
    fill: #ccc;
}
.d {
    color: #bd2c00;
}
.a {
    color: #6cc644;
}
.axis {
    fill: #aaa;
    font-size: 10px;
}
.axis line {
    shape-rendering: crispedges;
    stroke: #eee;
}
.axis path {
    display: none;
}
.axis .zero line {
    stroke: #4078c0;
    stroke-dasharray: 3, 3;
    stroke-width: 1.5;
}
.graphs .is-graph-loading {
    min-height: 500px;
}
.graphs.wheader h2 {
    padding: 1px;
}
.graphs .area {
    fill: #1db34f;
    fill-opacity: 0.5;
}
.graphs .path {
    fill: none;
    stroke: #1db34f;
    stroke-opacity: 1;
    stroke-width: 2px;
}
.graphs .dot {
    fill: #1db34f;
    stroke: #16873c;
    stroke-width: 2px;
}
.graphs .dot.padded {
    stroke: #fff;
    stroke-width: 1px;
}
.graphs .dot.padded circle:hover {
    fill: #4078c0;
}
.graphs .d3-tip {
    fill: #333;
}
.graphs .d3-tip text {
    fill: #fff;
    font-size: 11px;
}
.graphs .dir {
    color: #555;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 100%;
    padding-top: 5px;
}
.graphs .selection rect {
    fill: #333;
    fill-opacity: 0.1;
    shape-rendering: crispedges;
    stroke: #333;
    stroke-dasharray: 3, 3;
    stroke-opacity: 0.4;
    stroke-width: 1px;
}
.graph-filter h3 {
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
    margin: 10px 0 0;
}
.graph-filter .info {
    color: #767676;
    margin-bottom: 20px;
    margin-top: 5px;
}
.graph-filter .select-menu {
    float: right;
    margin-top: 13px;
}
h2.ghead::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.graph-canvas .activity {
    border-radius: 3px;
    color: #444;
    margin: 100px auto 0;
    padding: 10px;
    text-align: center;
    width: 400px;
}
.graph-canvas .error {
    background: #feeaea none repeat scroll 0 0;
    border-radius: 3px;
    color: #900;
    padding: 10px;
}
.graph-canvas .dots {
    margin: 0 auto;
}
.graph-canvas > .activity {
    display: none;
}
.graph-loading, .graph-error, .graph-no-usable-data, .graph-empty {
    display: none;
}
.graph-canvas.is-graph-loading > .activity, .graph-canvas.is-graph-without-usable-data > .activity, .graph-canvas.is-graph-empty > .activity {
    display: block;
}
.is-graph-loading .graph-loading, .is-graph-empty .graph-empty, .is-graph-without-usable-data .graph-no-usable-data, .is-graph-load-error .graph-error {
    display: block;
}
.svg-tip {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-radius: 3px;
    color: #bbb;
    font-size: 12px;
    padding: 10px;
    position: absolute;
    text-align: center;
    z-index: 99999;
}
.svg-tip strong {
    color: #ddd;
}
.svg-tip.is-visible {
    display: block;
}
.svg-tip::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    bottom: -10px;
    box-sizing: border-box;
    content: " ";
    height: 5px;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    width: 5px;
}
.svg-tip.comparison {
    padding: 0;
    pointer-events: none;
    text-align: left;
}
.svg-tip.comparison .title {
    display: block;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px;
    pointer-events: none;
}
.svg-tip.comparison ul {
    list-style: outside none none;
    margin: 0;
    white-space: nowrap;
}
.svg-tip.comparison li {
    display: inline-block;
    padding: 10px;
}
.svg-tip.comparison li:first-child {
    border-right: 1px solid #333;
    border-top: 3px solid #1db34f;
}
.svg-tip.comparison li:last-child {
    border-top: 3px solid #1d7fb3;
}
.svg-tip-one-line {
    white-space: nowrap;
}
.day-name {
    fill: #555;
}
circle.day {
    fill: #444;
    stroke-width: 0;
}
circle.day:hover {
    fill: #4078c0;
}
line.axis {
    shape-rendering: crispedges;
    stroke: #eee;
    stroke-width: 1;
}
line.axis.even {
    stroke: #e0e0e0;
}
.traffic-graph {
    min-height: 150px;
}
.traffic-graph .activity {
    margin-top: 0;
}
.traffic-graph .activity .dots {
    margin-top: 40px;
}
.traffic-graph .path {
    fill: none;
    stroke-width: 2;
}
.traffic-graph path.total {
    stroke: #1db34f;
}
.traffic-graph path.unique {
    stroke: #1d7fb3;
}
.traffic-graph .x.axis .tick:first-child line {
    stroke: #1db34f;
    stroke-width: 2px;
}
.traffic-graph .y line {
    stroke: #1db34f;
}
.traffic-graph .y.unique line {
    stroke: #1d7fb3;
}
.traffic-graph .overlay {
    fill-opacity: 0;
}
.uniques-graph .x.axis .tick:nth-child(14) line {
    stroke: #1d7fb3;
    stroke-width: 2px;
}
.svg-tip .date {
    color: #fff;
}
#top-domains .dots {
    display: block;
    margin: 167px auto 0;
}
#top-domains .favicon {
    height: 16px;
    width: 16px;
}
table.capped-list {
    line-height: 100%;
    width: 100%;
}
table.capped-list th {
    background: #f4f4f4 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}
table.capped-list td {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    padding: 8px;
}
table.capped-list th.middle, table.capped-list td.middle {
    text-align: center;
}
table.capped-list .favicon {
    height: 16px;
    margin: 0 5px;
    vertical-align: middle;
    width: 16px;
}
table.capped-list .octicon {
    color: #555;
    margin-right: 10px;
    vertical-align: -1px;
}
table.capped-list tr:nth-child(2n) {
    background-color: #fcfcfc;
}
table.capped-list.mini-icons .mini-icon {
    color: #555;
    margin-right: 5px;
}
.capped-list-label {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.traffic-graph-stats {
    border-top: 1px solid #ddd;
}
.traffic-graph-stats .summary-stats {
    width: 100%;
}
.traffic-graph-stats .summary-stats::before {
    content: "";
    display: table;
}
.traffic-graph-stats .summary-stats::after {
    clear: both;
    content: "";
    display: table;
}
.traffic-graph-stats .summary-stats li {
    display: block;
    float: left;
    padding-bottom: 10px;
    width: 50%;
}
.totals circle {
    fill: #1db34f;
    stroke: #fff;
    stroke-width: 2;
}
.uniques circle {
    fill: #1d7fb3;
    stroke: #fff;
    stroke-width: 2;
}
.top-lists .is-loading {
    margin: 40px;
    text-align: center;
}
ul.web-views li {
    width: 140px;
}
ul.clones li {
    width: 170px;
}
.markdown-body {
    font-family: "Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;
    font-size: 16px;
    line-height: 1.6;
    overflow: hidden;
    word-wrap: break-word;
}
.markdown-body > *:first-child {
    margin-top: 0 !important;
}
.markdown-body > *:last-child {
    margin-bottom: 0 !important;
}
.markdown-body a:not([href]) {
    color: inherit;
    text-decoration: none;
}
.markdown-body .absent {
    color: #c00;
}
.markdown-body .anchor {
    display: block;
    left: 0;
    margin-left: -30px;
    padding-left: 30px;
    padding-right: 6px;
    position: absolute;
    top: 0;
}
.markdown-body .anchor:focus {
    outline: medium none;
}
.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 {
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 16px;
    margin-top: 1em;
    position: relative;
}
.markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {
    color: #000;
    display: none;
    vertical-align: middle;
}
.markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor {
    margin-left: -30px;
    padding-left: 8px;
    text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link {
    display: inline-block;
}
.markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code {
    font-size: inherit;
}
.markdown-body h1 {
    border-bottom: 1px solid #eee;
    font-size: 2.25em;
    line-height: 1.2;
    padding-bottom: 0.3em;
}
.markdown-body h1 .anchor {
    line-height: 1;
}
.markdown-body h2 {
    border-bottom: 1px solid #eee;
    font-size: 1.75em;
    line-height: 1.225;
    padding-bottom: 0.3em;
}
.markdown-body h2 .anchor {
    line-height: 1;
}
.markdown-body h3 {
    font-size: 1.5em;
    line-height: 1.43;
}
.markdown-body h3 .anchor {
    line-height: 1.2;
}
.markdown-body h4 {
    font-size: 1.25em;
}
.markdown-body h4 .anchor {
    line-height: 1.2;
}
.markdown-body h5 {
    font-size: 1em;
}
.markdown-body h5 .anchor {
    line-height: 1.1;
}
.markdown-body h6 {
    color: #777;
    font-size: 1em;
}
.markdown-body h6 .anchor {
    line-height: 1.1;
}
.markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre {
    margin-bottom: 16px;
    margin-top: 0;
}
.markdown-body hr {
    background-color: #e7e7e7;
    border: 0 none;
    height: 4px;
    margin: 16px 0;
    padding: 0;
}
.markdown-body ul, .markdown-body ol {
    padding-left: 2em;
}
.markdown-body ul.no-list, .markdown-body ol.no-list {
    list-style-type: none;
    padding: 0;
}
.markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul {
    margin-bottom: 0;
    margin-top: 0;
}
.markdown-body li > p {
    margin-top: 16px;
}
.markdown-body dl {
    padding: 0;
}
.markdown-body dl dt {
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
    margin-top: 16px;
    padding: 0;
}
.markdown-body dl dd {
    margin-bottom: 16px;
    padding: 0 16px;
}
.markdown-body blockquote {
    border-left: 4px solid #ddd;
    color: #777;
    padding: 0 15px;
}
.markdown-body blockquote > *:first-child {
    margin-top: 0;
}
.markdown-body blockquote > *:last-child {
    margin-bottom: 0;
}
.markdown-body table {
    display: block;
    overflow: auto;
    width: 100%;
    word-break: keep-all;
}
.markdown-body table th {
    font-weight: bold;
}
.markdown-body table th, .markdown-body table td {
    border: 1px solid #ddd;
    padding: 6px 13px;
}
.markdown-body table tr {
    background-color: #fff;
    border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
    background-color: #f8f8f8;
}
.markdown-body img {
    box-sizing: border-box;
    max-width: 100%;
}
.markdown-body .emoji {
    max-width: none;
}
.markdown-body span.frame {
    display: block;
    overflow: hidden;
}
.markdown-body span.frame > span {
    border: 1px solid #ddd;
    display: block;
    float: left;
    margin: 13px 0 0;
    overflow: hidden;
    padding: 7px;
    width: auto;
}
.markdown-body span.frame span img {
    display: block;
    float: left;
}
.markdown-body span.frame span span {
    clear: both;
    color: #333;
    display: block;
    padding: 5px 0 0;
}
.markdown-body span.align-center {
    clear: both;
    display: block;
    overflow: hidden;
}
.markdown-body span.align-center > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
}
.markdown-body span.align-center span img {
    margin: 0 auto;
    text-align: center;
}
.markdown-body span.align-right {
    clear: both;
    display: block;
    overflow: hidden;
}
.markdown-body span.align-right > span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right;
}
.markdown-body span.align-right span img {
    margin: 0;
    text-align: right;
}
.markdown-body span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}
.markdown-body span.float-left span {
    margin: 13px 0 0;
}
.markdown-body span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden;
}
.markdown-body span.float-right > span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right;
}
.markdown-body code, .markdown-body tt {
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 3px;
    font-size: 85%;
    margin: 0;
    padding: 0.2em 0;
}
.markdown-body code::before, .markdown-body code::after, .markdown-body tt::before, .markdown-body tt::after {
    content: " ";
    letter-spacing: -0.2em;
}
.markdown-body code br, .markdown-body tt br {
    display: none;
}
.markdown-body del code {
    text-decoration: inherit;
}
.markdown-body pre > code {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    white-space: pre;
    word-break: normal;
}
.markdown-body .highlight {
    margin-bottom: 16px;
}
.markdown-body .highlight pre, .markdown-body pre {
    background-color: #f7f7f7;
    border-radius: 3px;
    font-size: 85%;
    line-height: 1.45;
    overflow: auto;
    padding: 16px;
}
.markdown-body .highlight pre {
    margin-bottom: 0;
    word-break: normal;
}
.markdown-body pre {
    word-wrap: normal;
}
.markdown-body pre code, .markdown-body pre tt {
    background-color: transparent;
    border: 0 none;
    display: inline;
    line-height: inherit;
    margin: 0;
    max-width: initial;
    overflow: initial;
    padding: 0;
    word-wrap: normal;
}
.markdown-body pre code::before, .markdown-body pre code::after, .markdown-body pre tt::before, .markdown-body pre tt::after {
    content: normal;
}
.markdown-body kbd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fcfcfc;
    border-color: #ccc #ccc #bbb;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1px 0 #bbb inset;
    color: #555;
    display: inline-block;
    font-size: 11px;
    line-height: 10px;
    padding: 3px 5px;
    vertical-align: middle;
}
.pl-c {
    color: #969896;
}
.pl-c1, .pl-s .pl-v {
    color: #0086b3;
}
.pl-e, .pl-en {
    color: #795da3;
}
.pl-s .pl-s1, .pl-smi {
    color: #333;
}
.pl-ent {
    color: #63a35c;
}
.pl-k {
    color: #a71d5d;
}
.pl-pds, .pl-s, .pl-s .pl-pse .pl-s1, .pl-sr, .pl-sr .pl-cce, .pl-sr .pl-sra, .pl-sr .pl-sre {
    color: #183691;
}
.pl-v {
    color: #ed6a43;
}
.pl-id {
    color: #b52a1d;
}
.pl-ii {
    background-color: #b52a1d;
    color: #f8f8f8;
}
.pl-sr .pl-cce {
    color: #63a35c;
    font-weight: bold;
}
.pl-ml {
    color: #693a17;
}
.pl-mh, .pl-mh .pl-en, .pl-ms {
    color: #1d3e81;
    font-weight: bold;
}
.pl-mq {
    color: #008080;
}
.pl-mi {
    color: #333;
    font-style: italic;
}
.pl-mb {
    color: #333;
    font-weight: bold;
}
.pl-md {
    background-color: #ffecec;
    color: #bd2c00;
}
.pl-mi1 {
    background-color: #eaffea;
    color: #55a532;
}
.pl-mdr {
    color: #795da3;
    font-weight: bold;
}
.pl-mo {
    color: #1d3e81;
}
.ace_gutter {
    background: #ffffff none repeat scroll 0 0;
    color: #999999;
}
.ace_print-margin {
    background: #e8e8e8 none repeat scroll 0 0;
    width: 1px;
}
.ace-github-light {
    background-color: #ffffff;
    color: #333333;
}
.ace_cursor {
    color: #000000;
}
.ace_marker-layer .ace_selection {
    background: #c8c8fa none repeat scroll 0 0;
}
.ace_multiselect .ace_selection.ace_start {
    border-radius: 2px;
    box-shadow: 0 0 3px 0 #ffffff;
}
.ace_marker-layer .ace_step {
    background: #c6dbae none repeat scroll 0 0;
}
.ace_marker-layer .ace_bracket {
    border: 1px solid #c0c0c0;
    margin: -1px 0 0 -1px;
}
.ace_marker-layer .ace_active-line {
    background: #f5f5f5 none repeat scroll 0 0;
}
.ace_gutter-active-line {
    background-color: #f5f5f5;
}
.ace_marker-layer .ace_selected-word {
    border: 1px solid #c8c8fa;
}
.ace_fold {
    background-color: #a71d5d;
    border-color: #333333;
}
.ace_keyword {
    color: #a71d5d;
}
.ace_constant {
    color: #0086b3;
}
.ace_support {
    color: #0086b3;
}
.ace_support.ace_constant {
    color: #0086b3;
}
.ace_support.ace_type {
    color: #a71d5d;
}
.ace_storage {
    color: #a71d5d;
}
.ace_storage.ace_type {
    color: #a71d5d;
}
.ace_invalid.ace_illegal {
    background-color: #b52a1d;
    color: #f8f8f8;
    font-style: italic;
    text-decoration: underline;
}
.ace_invalid.ace_deprecated {
    color: #b52a1d;
    font-style: italic;
    text-decoration: underline;
}
.ace_string {
    color: #183691;
}
.ace_string.ace_regexp {
    color: #183691;
}
.ace_comment {
    color: #969896;
}
.ace_variable {
    color: #ed6a43;
}
.ace_entity.ace_name {
    color: #795da3;
}
.ace_entity.ace_name.ace_tag {
    color: #63a35c;
}
.ace_markup.ace_heading {
    color: #1d3e81;
}
.ace_markup.ace_list {
    color: #693a17;
}
body {
    word-wrap: break-word;
}
.focus-content {
    width: 620px;
}
#site-container > .container:first-child {
    margin-top: 20px;
}
.emoji-icon {
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.labels {
    position: relative;
}
.label {
    border-radius: 2px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12) inset;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 3px 4px;
}
.label:hover {
    text-decoration: none;
}
.label-admin {
    background-color: #eee;
    color: #666;
}
.label-generic {
    background-color: transparent;
    border: 1px solid #eee;
    box-shadow: none;
    color: #767676;
    font-weight: normal;
    margin-bottom: -1px;
    margin-top: -1px;
}
.label-recommended {
    background-color: transparent;
    border: 1px solid #60b044;
    box-shadow: none;
    color: #60b044;
    font-weight: normal;
    margin-bottom: -1px;
    margin-top: -1px;
}
.label-neutral {
    background-color: #767676;
}
.label-private {
    background-color: #ffefc6;
    color: #a1882b;
}
a.label-link {
    border: 1px solid transparent;
}
a.label-link:hover {
    text-decoration: none;
}
.label-membership-pending {
    background-color: #c9510c;
}
.label-review {
    background-color: #fceb9b;
    color: #4c4a42;
}
.label-success {
    background-color: #6cc644;
}
.label-coming-soon {
    background-color: #f93;
}
.facebox {
    left: 0;
    padding-bottom: 40px;
    position: absolute;
    top: 0;
    z-index: 100;
}
.facebox ul {
    margin-bottom: 15px;
    margin-left: 25px;
}
.facebox .facebox-staff-links {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    margin: -15px -15px 15px;
    padding: 10px 15px;
}
.facebox .facebox-staff-links li {
    color: #767676;
    display: inline-block;
    list-style: outside none none;
    margin-right: 10px;
}
.facebox .facebox-staff-links a {
    font-weight: bold;
}
.facebox pre {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px;
}
.facebox .shortcuts {
    width: 860px;
}
.facebox .facebox-user-list {
    margin-bottom: 0;
    margin-left: 0;
    max-height: 400px;
    overflow: auto;
}
.facebox .lineprofiler {
    width: 900px;
}
.facebox .lineprofiler pre {
    overflow-x: scroll;
    white-space: pre;
    word-wrap: normal;
}
.facebox-popup {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    position: relative;
}
.facebox-content {
    padding: 15px;
    width: 455px;
}
.facebox-content::before {
    content: "";
    display: table;
}
.facebox-content::after {
    clear: both;
    content: "";
    display: table;
}
.facebox-close {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    opacity: 0.25;
    padding: 10px;
    position: absolute;
    right: 5px;
    top: 8px;
}
.facebox-close:hover {
    opacity: 1;
}
.facebox-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.facebox-overlay-hide {
    z-index: -100;
}
.facebox-overlay-active {
    background-color: #000;
    z-index: 99;
}
.facebox-loading {
    background-image: url("/images/spinners/octocat-spinner-64.gif");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 64px;
}
@media not all, not all, only screen and (min-resolution: 2dppx) {
    .facebox-loading {
        background-image: url("/images/spinners/octocat-spinner-128.gif");
        background-size: 64px 64px;
    }
}
.facebox-header {
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: normal;
    margin: -15px -15px 15px;
    padding: 15px;
}
.facebox-footer {
    background: #fafafa none repeat scroll 0 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #e5e5e5;
    margin: 0 -15px -15px;
    padding: 10px 15px;
    text-align: right;
}
.facebox-footer .help {
    color: #767676;
    margin: 0;
    text-align: center;
}
.facebox-alert, .facebox-danger {
    border-style: solid;
    border-width: 1px 0;
    margin: -16px -15px 15px;
    padding: 10px 15px;
}
.facebox-alert {
    background-color: #f8eec7;
    border-color: #f2e09a;
    color: #796620;
}
.facebox-danger {
    background-color: #f7d9d7;
    border-color: #f2c4c2;
    color: #9c342e;
    padding-left: 40px;
}
.facebox-danger .octicon {
    float: left;
    margin-left: -25px;
}
.facebox-separator {
    margin: 20px -15px;
}
.facebox-staff-search .hfields {
    margin-bottom: 0;
    margin-top: 0;
}
.facebox-staff-search .hfields input[type="text"] {
    margin-right: 0;
    width: 340px;
}
.facebox-staff-search .hfields .btn {
    margin-right: 0;
    margin-top: 29px;
}
.facebox-staff-search .status-check-list {
    float: none;
    margin: 15px 0 0;
}
#facebox .billing-credit-cards {
    margin: 0 0 15px;
}
#facebox .billing-credit-cards li {
    margin: 0 4px 0 0;
}
.keyboard-shortcuts {
    color: #767676;
    float: right;
    font-size: 11px;
}
.keyboard-shortcuts .mini-icon {
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.keyboard-mappings {
    color: #555;
    font-size: 12px;
}
.keyboard-mappings th {
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    padding-top: 25px;
    text-align: left;
}
.keyboard-mappings tbody:first-child tr:first-child th {
    padding-top: 0;
}
.keyboard-mappings td {
    line-height: 20px;
    padding-bottom: 3px;
    padding-top: 3px;
    vertical-align: top;
}
.keyboard-mappings .keys {
    color: #767676;
    padding-right: 10px;
    text-align: right;
    white-space: nowrap;
}
.keyboard-mappings .platform-mac {
    display: none;
}
.macintosh .keyboard-mappings .platform-mac {
    display: inline;
}
.macintosh .keyboard-mappings .platform-other {
    display: none;
}
.facebox-user-list-item {
    font-weight: bold;
    list-style: outside none none;
    padding: 3px 0;
    vertical-align: middle;
}
.facebox-user-list-item a {
    color: #000;
}
.facebox-user-list-item img {
    border-radius: 3px;
    margin-right: 5px;
    vertical-align: middle;
}
.linejump .linejump-input {
    background-color: #fafafa;
    width: 340px;
}
.linejump .linejump-input, .linejump .btn {
    font-size: 16px;
    padding: 10px 15px;
}
.linejump + .facebox-close {
    top: 18px;
}
.repo-transfer-tip {
    margin-bottom: 0;
}
.user-mention, .team-mention {
    color: #333;
    font-weight: bold;
    white-space: nowrap;
}
dl.form > dd input.is-autocheck-loading[type="text"], dl.form > dd input.is-autocheck-loading[type="password"], dl.form > dd input.is-autocheck-loading[type="email"] {
    background-image: url("/images/spinners/octocat-spinner-32.gif");
    background-size: 16px auto;
}
dl.form > dd input.is-autocheck-successful[type="text"], dl.form > dd input.is-autocheck-successful[type="password"], dl.form > dd input.is-autocheck-successful[type="email"] {
    background-image: url("/images/modules/ajax/success.png");
}
dl.form > dd input.is-autocheck-errored[type="text"], dl.form > dd input.is-autocheck-errored[type="password"], dl.form > dd input.is-autocheck-errored[type="email"] {
    background-image: url("/images/modules/ajax/error.png");
}
.form-cards {
    height: 31px;
    margin: 0 0 15px;
}
.form-cards .card {
    background-image: url("/images/modules/pricing/credit-cards-@1x.png");
    background-position: 0 0;
    float: left;
    height: 31px;
    opacity: 0.6;
    text-indent: -9999px;
    width: 47px;
}
.form-cards .card.visa {
    background-position: 0 0;
}
.form-cards .card.amex {
    background-position: -50px 0;
}
.form-cards .card.mastercard {
    background-position: -100px 0;
}
.form-cards .card.discover {
    background-position: -150px 0;
}
.form-cards .card.jcb {
    background-position: -200px 0;
}
.form-cards .card.dinersclub {
    background-position: -250px 0;
}
.form-cards .card.enabled {
    opacity: 1;
}
.form-cards .card.disabled {
    opacity: 0.2;
}
.form-cards > .cards {
    margin: 0;
}
.form-cards > .cards > li {
    float: left;
    list-style-type: none;
    margin: 0 4px 0 0;
}
.form-cards > .cards > li.text {
    color: #767676;
    font-size: 11px;
    line-height: 31px;
}
@media not all, not all, only screen and (min-resolution: 2dppx) {
    .form-cards > .cards .card {
        background-image: url("/images/modules/pricing/credit-cards-@2x.png");
        background-size: 300px 31px;
    }
}
.status-indicator-loading {
    background: rgba(0, 0, 0, 0) url("/images/spinners/octocat-spinner-32-EAF2F5.gif") no-repeat scroll 0 0 / 16px auto;
    height: 16px;
    margin-top: -4px;
    position: relative;
    top: 3px;
    width: 16px;
}
.inline-form {
    display: inline-block;
}
.inline-form .btn-plain {
    background-color: transparent;
    border: 0 none;
}
html.no-dnd-uploads .drag-and-drop {
    min-height: 32px;
}
html.no-dnd-uploads .drag-and-drop .default {
    display: none;
}
html.no-dnd-uploads .upload-enabled textarea {
    border-bottom: 1px solid #ddd;
}
.drag-and-drop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fafafa;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #767676;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 7px 10px;
}
.drag-and-drop .default, .drag-and-drop .loading, .drag-and-drop .error {
    display: none;
}
.drag-and-drop .error {
    color: #bd2c00;
}
.drag-and-drop img {
    vertical-align: top;
}
.is-default .drag-and-drop .default {
    display: inline-block;
}
.is-uploading .drag-and-drop .loading {
    display: inline-block;
}
.is-bad-file .drag-and-drop .bad-file {
    display: inline-block;
}
.is-too-big .drag-and-drop .too-big {
    display: inline-block;
}
.is-empty .drag-and-drop .empty {
    display: inline-block;
}
.is-bad-browser .drag-and-drop .bad-browser {
    display: inline-block;
}
.drag-and-drop-error-info {
    color: #767676;
    font-weight: normal;
}
.drag-and-drop-error-info a {
    color: #4078c0;
}
.is-failed .drag-and-drop .failed-request {
    display: inline-block;
}
.manual-file-chooser {
    cursor: pointer;
    margin-left: -80px;
    opacity: 0.0001;
    padding: 5px;
    position: absolute;
    width: 240px;
}
.manual-file-chooser:hover + .manual-file-chooser-text {
    text-decoration: underline;
}
.btn .manual-file-chooser {
    line-height: 34px;
    padding: 0;
    top: 0;
}
.upload-enabled textarea {
    border-bottom: 1px dashed #ddd;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
}
.focused .drag-and-drop {
    box-shadow: 0 0 3px rgba(81, 167, 232, 0.5);
}
.dragover textarea, .dragover .drag-and-drop {
    box-shadow: 0 0 3px #c9ff00;
}
.previewable-comment-form {
    position: relative;
}
.previewable-comment-form .tabnav {
    padding: 10px 10px 0;
    position: relative;
}
.previewable-comment-form .comment {
    border: 1px solid #cacaca;
}
.previewable-comment-form .comment-form-error {
    margin-bottom: 10px;
}
.previewable-comment-form .write-content, .previewable-comment-form .preview-content {
    display: none;
    padding: 0 10px 10px;
}
.previewable-comment-form.write-selected .write-content, .previewable-comment-form.preview-selected .preview-content {
    display: block;
}
.previewable-comment-form textarea {
    display: block;
    max-height: 500px;
    min-height: 100px;
    padding: 10px;
    resize: vertical;
    width: 100%;
}
.previewable-comment-form textarea.fullscreen-contents:focus {
    border: 0 none;
    box-shadow: none;
}
div.composer {
    border: 0 none;
    margin-top: 0;
}
.composer .comment-form-textarea {
    height: 200px;
    min-height: 200px;
}
.composer .tabnav {
    margin: 0 0 10px;
}
h2.account {
    color: #666;
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 0;
}
p.explain {
    color: #666;
    font-size: 12px;
    position: relative;
}
p.explain strong {
    color: #333;
}
p.explain .octicon {
    color: #bbb;
    margin-right: 5px;
}
p.explain .minibutton {
    float: right;
    top: -4px;
}
.callout {
    background-color: #fff9ea;
    border-color: #dfd8c2;
    border-radius: 3px;
    color: #4c4a42;
    font-size: 13px;
    margin: 15px 0;
    padding: 10px;
}
.callout strong {
    color: #000;
    font-weight: bold;
}
.callout h2 {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}
.callout p:last-child {
    margin-bottom: 0;
}
.callout p:first-child {
    margin-top: 0;
}
.callout hr {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #e5e2c8;
    margin: 10px 0 10px -10px;
    padding: 0 10px;
    width: 100%;
}
.infotip {
    background-color: #fff9ea;
    border: 1px solid #dfd8c2;
    border-radius: 3px;
    color: #4c4a42;
    font-size: 12px;
    margin: 15px 0;
    padding: 10px;
}
.infotip p {
    margin: 0;
}
.infotip p + p {
    margin-top: 15px;
}
.dashboard-notice {
    background-color: #fafafa;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 15px 15px 15px 55px;
    position: relative;
}
.dashboard-notice .dismiss {
    color: #bbb;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
}
.dashboard-notice .dismiss:hover {
    color: #666;
}
.dashboard-notice .mega-octicon {
    left: 15px;
    position: absolute;
    top: 15px;
}
.dashboard-notice .octicon-organization {
    color: #4078c0;
}
.dashboard-notice h2 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 16px;
    margin-top: 9px;
}
.dashboard-notice p {
    margin-top: 0;
}
.dashboard-notice p.no-title {
    margin-top: 0;
    padding-right: 5px;
}
.dashboard-notice .inset-figure {
    float: right;
    margin-bottom: 15px;
    margin-left: 20px;
}
.dashboard-notice ul {
    margin-left: 18px;
}
.dashboard-notice li {
    padding-bottom: 15px;
}
.dashboard-notice .coupon {
    background: #fff none repeat scroll 0 0;
    border: 1px dashed #d1e5ff;
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0;
    padding: 10px;
    text-align: center;
}
kbd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fcfcfc;
    border-color: #ccc #ccc #bbb;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1px 0 #bbb inset;
    color: #555;
    display: inline-block;
    font: 11px/10px Consolas,"Liberation Mono",Menlo,Courier,monospace;
    padding: 3px 5px;
    vertical-align: middle;
}
.badmono {
    font-family: sans-serif;
    font-weight: bold;
}
.select-menu-button::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 4px;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: -2px;
    width: 0;
}
.select-menu-button.icon-only {
    padding-left: 7px;
}
.select-menu-button.primary::after {
    border-top-color: #fff;
}
.select-menu .spinner {
    float: left;
    margin: 4px 0 0 -24px;
}
.select-menu.active .select-menu-modal-holder {
    display: block;
}
.select-menu.select-menu-modal-right {
    position: relative;
}
.select-menu.select-menu-modal-right .select-menu-modal-holder {
    right: 0;
}
.select-menu .select-menu-clear-item {
    display: block;
}
.select-menu .select-menu-clear-item .octicon {
    color: inherit;
}
.select-menu .select-menu-clear-item + .select-menu-no-results {
    display: none !important;
}
.select-menu.is-loading .select-menu-loading-overlay {
    display: block;
}
.select-menu.is-loading .select-menu-modal {
    min-height: 200px;
}
.select-menu-loading-overlay {
    animation: 2s linear 0s normal none infinite running pulse;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid transparent;
    border-radius: 5px;
    display: none;
    height: 100%;
    position: absolute;
    text-indent: 100%;
    top: 0;
    width: 100%;
    z-index: 5;
}
.select-menu-loading-overlay::before {
    content: "";
    display: inline-block;
    font: 32px/1 "octicons";
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    text-decoration: none;
    text-indent: 0;
    top: 50%;
    width: 32px;
}
@keyframes pulse {
    0% {
        color: rgba(170, 170, 170, 0.1);
    }
    10% {
        color: #aaaaaa;
    }
    100% {
        color: rgba(170, 170, 170, 0.1);
    }
}
.select-menu-modal-holder {
    display: none;
    position: absolute;
    z-index: 21;
}
.select-menu-modal {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(200, 200, 200, 0.4);
    border-radius: 3px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    color: #666;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
    width: 300px;
}
.select-menu-header {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.4);
    padding: 8px 10px;
}
.select-menu-header .select-menu-title {
    color: #333;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
}
.select-menu-header .octicon {
    color: #ccc;
    cursor: pointer;
    display: block;
    float: right;
}
.select-menu-header .octicon:hover {
    color: #555;
}
.select-menu-filters {
    background-color: #f8f8f8;
}
.select-menu-text-filter {
    padding: 10px 10px 0;
}
.select-menu-text-filter:first-child:last-child {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.select-menu-text-filter input {
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    max-width: 100%;
    padding: 5px;
    width: 100%;
}
.select-menu-text-filter input::-moz-placeholder {
    color: #aaa;
}
.select-menu-tabs {
    border-bottom: 1px solid #ddd;
    height: 33px;
}
.select-menu-tabs ul {
    overflow: hidden;
    padding: 14px 10px 0;
}
.select-menu-tabs .select-menu-tab {
    display: inline-block;
}
.select-menu-tabs a {
    border-radius: 3px 3px 0 0;
    color: #888;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 5px 8px;
    text-decoration: none;
}
.select-menu-tabs a:hover {
    color: #333;
}
.select-menu-tabs a.selected {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd #ddd #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #333;
    padding: 4px 5px;
}
.select-menu-list {
    line-height: 1.4;
    max-height: 400px;
    overflow: auto;
    position: relative;
}
.select-menu-list.select-menu-tab-bucket {
    display: none;
}
.select-menu-list.select-menu-tab-bucket.selected {
    display: block;
}
.select-menu-list.is-showing-new-item-form .select-menu-new-item-form {
    display: table;
}
.select-menu-list.is-showing-new-item-form .select-menu-no-results, .select-menu-list.is-showing-new-item-form .select-menu-clear-item {
    display: none;
}
.select-menu-item {
    border-bottom: 1px solid #eee;
    color: inherit;
    cursor: pointer;
    display: table;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}
.select-menu-item:hover {
    text-decoration: none;
}
.select-menu-item.select-menu-item-template {
    display: none;
}
.select-menu-item.disabled, .select-menu-item.disabled.selected {
    color: #767676;
}
.select-menu-item.disabled .select-menu-item-gravatar, .select-menu-item.disabled.selected .select-menu-item-gravatar {
    opacity: 0.5;
}
.select-menu-item .octicon {
    vertical-align: middle;
}
.select-menu-item .octicon-check {
    visibility: hidden;
}
.select-menu-item input[type="radio"] {
    display: none;
}
.select-menu-item .select-menu-item-icon {
    color: transparent;
    display: table-cell;
    padding: 8px 0 8px 8px;
    text-align: center;
    vertical-align: top;
    width: 24px;
}
.select-menu-item.navigation-focus, .select-menu-item.navigation-focus.selected, .select-menu-item.navigation-focus.select-menu-action, .select-menu-item.navigation-focus .description-inline {
    background-color: #4078c0;
    color: #fff;
}
.select-menu-item.navigation-focus > .octicon, .select-menu-item.navigation-focus.selected > .octicon, .select-menu-item.navigation-focus.select-menu-action > .octicon, .select-menu-item.navigation-focus .description-inline > .octicon {
    color: #fff;
}
.select-menu-item.navigation-focus .text-danger, .select-menu-item.navigation-focus .description, .select-menu-item.navigation-focus.selected .text-danger, .select-menu-item.navigation-focus.selected .description, .select-menu-item.navigation-focus.select-menu-action .text-danger, .select-menu-item.navigation-focus.select-menu-action .description, .select-menu-item.navigation-focus .description-inline .text-danger, .select-menu-item.navigation-focus .description-inline .description {
    color: #fff;
}
.select-menu-item > .octicon-dash {
    display: none;
}
.select-menu-item.indeterminate > .octicon-check {
    display: none;
}
.select-menu-item.indeterminate > .octicon-dash {
    display: table-cell;
}
.select-menu-item.select-menu-action, .select-menu-item.selected {
    color: #333;
}
.select-menu-item.select-menu-action .description, .select-menu-item.selected .description {
    color: #666;
}
.select-menu-item.select-menu-action .octicon-check, .select-menu-item.selected .octicon-check {
    visibility: visible;
}
.select-menu-item.select-menu-action > .octicon, .select-menu-item.selected > .octicon {
    color: #333;
}
.select-menu-item.select-menu-action .select-menu-item-text {
    font-weight: bold;
}
.select-menu[data-multiple] .select-menu-item:active {
    background-color: transparent !important;
}
.select-menu-item a {
    color: inherit;
    text-decoration: none;
}
.select-menu-item .hidden-select-button-text {
    display: none;
}
.select-menu-item .css-truncate-target {
    display: table-cell;
    max-width: 100%;
}
form.select-menu-item > div:first-child {
    display: none !important;
}
.select-menu-item.last-visible, .select-menu-list:last-child .select-menu-item:last-child {
    border-bottom: 0 none;
    border-radius: 0 0 3px 3px;
}
.select-menu-actions .select-menu-item:hover {
    background-color: #4078c0;
    color: #fff;
}
.select-menu-actions .select-menu-item:hover > .octicon {
    color: #fff;
}
.select-menu-actions .select-menu-item:hover .description {
    color: #fff;
}
.select-menu-no-results {
    color: #767676;
    cursor: auto;
    display: none;
    padding: 9px;
}
.select-menu-list.filterable-empty .select-menu-no-results, .select-menu-no-results:only-child {
    display: block;
}
.select-menu-button-gravatar, .select-menu-item-gravatar {
    line-height: 0;
    overflow: hidden;
    width: 20px;
}
.select-menu-button-gravatar img, .select-menu-item-gravatar img {
    border-radius: 3px;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.select-menu-item-gravatar {
    display: table-cell;
    padding: 6px 0 6px 8px;
    vertical-align: top;
    width: 28px;
}
.select-menu-button-gravatar {
    float: left;
    margin-right: 5px;
}
.select-menu-item-text {
    display: table-cell;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.select-menu-item-text:first-child {
    margin-left: 5px;
}
.select-menu-item-text .description {
    color: #767676;
    display: block;
    font-size: 12px;
    margin-top: 3px;
    max-width: 265px;
}
.select-menu-item-text .description-inline {
    color: #767676;
    font-size: 10px;
}
.select-menu-item-heading {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 0;
    margin-top: 0;
}
.select-menu-item-heading .description {
    display: inline;
    font-weight: normal;
}
.select-menu-footer {
    border-top: 1px solid #eee;
    font-weight: bold;
    padding: 8px;
}
.select-menu-footer a {
    display: inline-block;
    margin-top: 1px;
    vertical-align: top;
}
.select-menu-footer .octicon {
    color: #666;
}
.select-menu-new-item-form {
    display: none;
}
.select-menu-new-item-form .octicon {
    color: #4078c0;
}
.modal-backdrop {
    -moz-user-select: none;
    display: none;
}
body.menu-active .modal-backdrop {
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
}
.dropdown {
    position: relative;
}
.dropdown-caret {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 4px;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: -2px;
    width: 0;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    left: 0;
    margin-top: 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    position: absolute;
    top: 100%;
    width: 160px;
    z-index: 100;
}
.dropdown-menu::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent rgba(0, 0, 0, 0.15);
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    display: inline-block;
    position: absolute;
}
.dropdown-menu::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 7px;
    content: "";
    display: inline-block;
    position: absolute;
}
.dropdown-item {
    color: #333;
    display: block;
    overflow: hidden;
    padding: 4px 10px 4px 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dropdown-item:hover, .dropdown-item.zeroclipboard-is-hover {
    background-color: #4078c0;
    color: #fff;
    text-decoration: none;
}
.dropdown-item:hover > .octicon, .dropdown-item.zeroclipboard-is-hover > .octicon {
    color: inherit;
    opacity: 1;
}
.dropdown-signout {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    text-align: left;
    width: 100%;
}
.dropdown-divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 8px 1px;
}
.dropdown-header {
    color: #767676;
    font-size: 12px;
    padding: 4px 15px;
}
.dropdown-menu-content {
    display: none;
}
.dropdown-menu-w {
    left: auto;
    margin-right: 10px;
    margin-top: 0;
    right: 100%;
    width: auto;
}
.dropdown-menu-w::before {
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.15);
    left: auto;
    right: -16px;
    top: 10px;
}
.dropdown-menu-w::after {
    border-color: transparent transparent transparent #fff;
    left: auto;
    right: -14px;
    top: 11px;
}
.dropdown-menu-e {
    left: 100%;
    margin-left: 10px;
    margin-top: 0;
    width: auto;
}
.dropdown-menu-e::before {
    border-color: transparent rgba(0, 0, 0, 0.15) transparent transparent;
    left: -16px;
    top: 10px;
}
.dropdown-menu-e::after {
    border-color: transparent #fff transparent transparent;
    left: -14px;
    top: 11px;
}
.dropdown-menu-sw {
    left: auto;
    right: 0;
}
.dropdown-menu-sw::before {
    left: auto;
    right: 9px;
    top: -16px;
}
.dropdown-menu-sw::after {
    left: auto;
    right: 10px;
    top: -14px;
}
.dropdown-menu-se::before {
    left: 9px;
    top: -16px;
}
.dropdown-menu-se::after {
    left: 10px;
    top: -14px;
}
include-fragment, poll-include-fragment {
    display: block;
}
.pagination::before {
    content: "";
    display: table;
}
.pagination::after {
    clear: both;
    content: "";
    display: table;
}
.pagination a, .pagination span, .pagination em {
    -moz-user-select: none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #4078c0;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    margin-left: -1px;
    padding: 7px 12px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.pagination a:first-child, .pagination span:first-child, .pagination em:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: 0;
}
.pagination a:last-child, .pagination span:last-child, .pagination em:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus, .pagination em:hover, .pagination em:focus {
    background-color: #e7e7e7;
    border-color: #e5e5e5;
    text-decoration: none;
    z-index: 2;
}
.pagination .selected {
    z-index: 3;
}
.pagination .current, .pagination .current:hover {
    background-color: #4078c0;
    border-color: #4078c0;
    color: #fff;
    z-index: 3;
}
.pagination .gap, .pagination .disabled, .pagination .gap:hover, .pagination .disabled:hover {
    background-color: #fafafa;
    color: #d3d3d3;
    cursor: default;
}
.ajax_paginate {
    display: block;
    margin-top: 20px;
}
.ajax_paginate a {
    display: block;
    float: none;
    padding: 6px;
    text-align: center;
}
.ajax_paginate.loading a {
    background-color: #eaeaea;
    background-image: url("/images/spinners/octocat-spinner-16px-EAF2F5.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border-color: #c5c5c5;
    text-indent: -3000px;
}
@media not all, screen and (max--moz-device-pixel-ratio: 2) {
    .ajax_paginate.loading a {
        background-image: url("/images/spinners/octocat-spinner-32-EAF2F5.gif");
        background-size: 16px auto;
    }
}
.paginate-container {
    margin-bottom: 15px;
    margin-top: 20px;
    text-align: center;
}
.paginate-container .pagination {
    display: inline-block;
}
.tab-size[data-tab-size="1"] {
    -moz-tab-size: 1;
}
.tab-size[data-tab-size="2"] {
    -moz-tab-size: 2;
}
.tab-size[data-tab-size="3"] {
    -moz-tab-size: 3;
}
.tab-size[data-tab-size="4"] {
    -moz-tab-size: 4;
}
.tab-size[data-tab-size="5"] {
    -moz-tab-size: 5;
}
.tab-size[data-tab-size="6"] {
    -moz-tab-size: 6;
}
.tab-size[data-tab-size="7"] {
    -moz-tab-size: 7;
}
.tab-size[data-tab-size="8"] {
    -moz-tab-size: 8;
}
.tab-size[data-tab-size="9"] {
    -moz-tab-size: 9;
}
.tab-size[data-tab-size="10"] {
    -moz-tab-size: 10;
}
.tab-size[data-tab-size="11"] {
    -moz-tab-size: 11;
}
.tab-size[data-tab-size="12"] {
    -moz-tab-size: 12;
}
.header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    min-width: 1000px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.header-logged-out {
    padding-bottom: 15px;
    padding-top: 15px;
}
.header-logo-invertocat {
    color: #333;
    float: left;
    margin-left: -2px;
    margin-right: 10px;
    white-space: nowrap;
}
.header-logo-invertocat .octicon-mark-github {
    float: left;
    font-size: 28px;
    height: 28px;
    width: 28px;
}
.header-logo-invertocat:hover {
    color: #4078c0;
    text-decoration: none;
}
.logo-subbrand {
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    margin-left: 6px;
}
.header-logo-wordmark {
    color: #333;
    float: left;
    height: 26px;
    margin-right: 15px;
    position: relative;
}
.header-logo-wordmark:hover {
    color: #4078c0;
}
.header-logo-wordmark .octicon-logo-github {
    font-size: 32px;
    height: 26px;
}
.notification-indicator .mail-status {
    background-clip: padding-box;
    background-color: #4078c0;
    background-image: linear-gradient(#7aa1d3, #4078c0);
    background-repeat: repeat-x;
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    color: #fff;
    display: none;
    height: 14px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: -2px;
    width: 14px;
    z-index: 2;
}
.notification-indicator .mail-status.unread {
    display: inline-block;
}
.notification-indicator:hover .mail-status {
    background-color: #4078c0;
}
.site-search {
    float: left;
    position: relative;
}
.site-search form {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 360px;
}
.site-search .form-control {
    display: block;
    font-size: 12px;
    line-height: 17px;
    min-height: 26px;
    padding: 2px;
    position: relative;
    width: 100%;
}
.site-search .chromeless-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    min-height: 22px;
    padding: 3px 5px;
    width: 250px;
}
.site-search .chromeless-input:focus {
    border: 0 none;
    box-shadow: none;
}
.site-search .scope-badge {
    background-color: #eee;
    border-radius: 2px;
    color: #767676;
    display: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    padding: 0 5px;
    vertical-align: middle;
}
.site-search.repo-scope .scope-badge {
    display: inline-block;
}
.site-search.repo-scope .form-control.focus .scope-badge {
    background-color: #e1eaf5;
    color: #4078c0;
}
.header-nav {
    list-style: outside none none;
}
.header-nav-item {
    float: left;
}
.header-nav-item.active .dropdown-menu-content {
    display: block;
}
.header-nav-item.active .tooltipped::before, .header-nav-item.active .tooltipped::after {
    display: none;
}
.header-nav-item .dropdown-menu {
    margin-top: 13px;
    width: 180px;
}
.header-nav-link {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 4px 8px;
}
.header-nav-link:hover, .header-nav-link:focus {
    color: #4078c0;
    text-decoration: none;
}
.header-nav-link:hover .dropdown-caret, .header-nav-link:focus .dropdown-caret {
    border-top-color: #4078c0;
}
.user-nav {
    margin-right: -8px;
}
.user-nav .header-nav-link {
    height: 28px;
}
.user-nav .octicon {
    height: 18px;
    text-align: center;
    width: 18px;
}
.user-nav .octicon-inbox {
    font-size: 20px;
}
.user-nav .octicon-plus {
    float: left;
    font-size: 18px;
    height: 18px;
    width: 16px;
}
.user-nav .avatar {
    float: left;
    margin-right: 5px;
}
.header-nav-current-user {
    font-size: inherit;
    padding-bottom: 0;
}
.header-nav-current-user .css-truncate-target {
    max-width: 100%;
}
.sign-out-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
.header-actions {
    float: right;
    margin-bottom: -3px;
    margin-top: -3px;
}
.header-actions .btn {
    margin-left: 5px;
}
.enterprise .header {
    background-color: #2a2c2e;
    border-bottom-color: #121213;
}
.is-stats .enterprise .header {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
}
.enterprise .header-logo-wordmark, .enterprise .header-logo-invertocat, .enterprise .header-nav-link {
    color: #c8c8ca;
}
.enterprise .header-logo-wordmark:hover, .enterprise .header-logo-wordmark:focus, .enterprise .header-logo-invertocat:hover, .enterprise .header-logo-invertocat:focus, .enterprise .header-nav-link:hover, .enterprise .header-nav-link:focus {
    color: #fafafa;
}
.enterprise .header-nav-link:hover .dropdown-caret, .enterprise .header-nav-link:focus .dropdown-caret {
    border-top-color: #fafafa;
}
.enterprise .notification-indicator .mail-status {
    border-color: #2a2c2e;
}
.enterprise .notification-indicator:hover .mail-status {
    background-color: #d26911;
}
.enterprise .header-actions .btn {
    border: 0 none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 1px rgba(0, 0, 0, 0.5);
}
.enterprise .site-search .scope-badge {
    background-color: #5b5f63;
    color: #c8c8ca;
}
.enterprise .site-search .form-control {
    background-color: #4f5256;
    border-color: #121213;
    color: #fafafa;
}
.enterprise .site-search .form-control.focus {
    background-color: #55595d;
    border-color: #000;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075) inset;
}
.enterprise .site-search .form-control.focus .scope-badge {
    background-color: #676c71;
    color: #fff;
}
.unsupported-browser {
    background-color: #fae692;
    background-image: linear-gradient(#feefae, #fae692);
    background-repeat: repeat-x;
    border-bottom: 1px solid #b3a569;
    color: #211e14;
    padding: 15px 0;
}
.unsupported-browser .container {
    background: rgba(0, 0, 0, 0) url("/images/icons/ie-notice.png") no-repeat scroll 0 5px;
}
.unsupported-browser h5 {
    font-size: 13px;
    margin: 5px 0 2px;
    padding-left: 48px;
}
.unsupported-browser p {
    margin: 0;
    padding-left: 48px;
}
.unsupported-browser .btn {
    float: right;
    margin-left: 8px;
    margin-top: 5px;
}
.mobile-banner button.switch-to-mobile {
    background-color: #444;
    border: 0 none;
    color: #eaeaea;
    display: block;
    font-size: 60px;
    font-weight: bold;
    padding: 30px 0 45px;
    text-align: center;
    width: 100%;
}
.mobile-banner button.switch-to-mobile .mega-octicon {
    color: #ddd;
    font-size: 48px;
    margin-right: 5px;
    position: relative;
    top: -8px;
}
.accessibility-aid {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.accessibility-aid:focus {
    background: #f5f5f5 none repeat scroll 0 0;
    clip: auto;
    color: #333;
    font-weight: bold;
    height: auto;
    line-height: 49px;
    padding: 0 10px;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 1;
}
.is-stats .accessibility-aid:focus {
    top: 34px;
}
.site-footer {
    border-top: 1px solid #eee;
    color: #767676;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 40px;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
}
.site-footer::before {
    content: "";
    display: table;
}
.site-footer::after {
    clear: both;
    content: "";
    display: table;
}
.site-footer .octicon-mark-github {
    color: #ccc;
    font-size: 24px;
    height: 24px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    top: 38px;
    width: 24px;
}
.site-footer .octicon-mark-github:hover {
    color: #bbb;
}
.site-footer-links {
    list-style: outside none none;
    margin: 0;
}
.site-footer-links li {
    display: inline-block;
    line-height: 16px;
}
.site-footer-links li + li {
    margin-left: 10px;
}
.billing-plans tbody td {
    vertical-align: middle;
    width: 25%;
}
.billing-plans .current {
    background-color: #f2ffed;
}
.billing-plans .name {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
.billing-plans .coupon {
    font-size: 12px;
}
.billing-plans .coupon td {
    background-color: #6cc644;
    color: #fff;
}
.billing-plans .coupon .text-right {
    white-space: nowrap;
}
.billing-plans .coupon.expiring td {
    background-color: #df6e00;
}
.billing-plans .coupon.expiring .coupon-label::after {
    border-bottom-color: #df6e00;
}
.billing-plans tbody > .selected {
    background-color: #fdffce;
}
.coupon-label {
    margin: -9px;
    padding: 9px;
    position: relative;
}
.coupon-label::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #6cc644;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 15px;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.boxed-group-table .toggle-currency {
    font-size: 11px;
    font-weight: normal;
}
.is-hidden, .has-removed-contents {
    display: none;
}
.currency-notice {
    margin-bottom: 10px;
}
.org-login {
    margin-bottom: 30px;
    margin-top: -30px;
}
.org-login img {
    border: 1px solid #ccc;
    margin: 10px -25px;
    padding: 1px;
    width: 450px;
}
.plan-notice {
    border-top: 1px solid #eee;
    margin-bottom: 0;
    padding: 10px;
}
.auth-form {
    margin: 60px auto;
    width: 400px;
}
.auth-form .note {
    margin: 15px 0;
    text-align: center;
}
.auth-form-header {
    background-color: #829aa8;
    border: 1px solid #768995;
    border-radius: 3px 3px 0 0;
    color: #fff;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.auth-form-header h1 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.auth-form-header h1 a {
    color: #fff;
}
.auth-form-header .octicon {
    color: rgba(0, 0, 0, 0.4);
    position: absolute;
    right: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    top: 10px;
}
.auth-form-body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #d8dee2 #d8dee2;
    border-image: none;
    border-radius: 0 0 3px 3px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    font-size: 14px;
    padding: 20px;
}
.auth-form-body .input-block {
    margin-bottom: 15px;
    margin-top: 5px;
}
.auth-form-body p {
    margin: 0 0 10px;
}
.two-factor-help {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    margin: 60px 0 auto auto;
    padding: 10px 10px 10px 36px;
    position: relative;
}
.two-factor-help .octicon {
    left: 10px;
    position: absolute;
    top: 10px;
}
.two-factor-help .btn-sm {
    float: right;
}
.two-factor-help ul {
    list-style-type: none;
}
.flash.sms-error, .flash.sms-success {
    display: none;
    margin: 0 0 10px;
}
.is-sent .sms-success {
    display: block;
}
.is-sent .sms-error {
    display: none;
}
.is-not-sent .sms-success {
    display: none;
}
.is-not-sent .sms-error {
    display: block;
}
.autocomplete-results {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    display: none;
    font-size: 13px;
    list-style: outside none none;
    max-height: 20em;
    overflow-y: auto;
    position: absolute;
    z-index: 99;
}
.autocomplete-results .no-results {
    display: none;
}
.autocomplete-group {
    overflow: hidden;
    width: 100%;
}
.autocomplete-item {
    cursor: pointer;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 5px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.autocomplete-item.selected, .autocomplete-item.navigation-focus {
    background-color: #4078c0;
    color: #fff;
    text-decoration: none;
}
.autocomplete-item.selected .organization-member, .autocomplete-item.selected .ldap-group-dn, .autocomplete-item.navigation-focus .organization-member, .autocomplete-item.navigation-focus .ldap-group-dn {
    color: #f2f2f2;
}
.autocomplete-item .secondary-label {
    font-weight: normal;
}
.autocomplete-item .organization-member {
    color: #808080;
    float: right;
    padding-top: 1px;
}
.suggester-container {
    left: 10px;
    position: absolute;
    top: 58px;
    z-index: 30;
}
.comment-content .suggester-container {
    top: 46px;
}
.timeline-new-comment .suggester-container {
    top: 52px;
}
.is-comment-editing .suggester-container {
    top: 49px;
}
.merge-branch-form .suggester-container {
    top: 39px;
}
.wiki-wrapper .suggester-container {
    left: -2px;
    top: 93px;
}
.suggester {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    display: none;
    left: 0;
    margin-top: 20px;
    min-width: 180px;
    position: relative;
    top: 0;
}
.suggester.active {
    display: block;
}
.suggester ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.suggester li {
    border-bottom: 1px solid #ddd;
    display: block;
    font-weight: bold;
    padding: 5px 10px;
}
.suggester li small {
    color: #767676;
    font-weight: normal;
}
.suggester li:last-child {
    border-bottom: 0 none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.suggester li:first-child a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.suggester li.navigation-focus {
    background: #4078c0 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.suggester li.navigation-focus small {
    color: #fff;
}
.breadcrumb {
    color: #767676;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.breadcrumb .separator::before, .breadcrumb .separator::after {
    content: " ";
}
.breadcrumb strong.final-path {
    color: #000;
}
.breadcrumb .zeroclipboard-button {
    display: inline-block;
    margin-left: 5px;
}
.breadcrumb .repo-root {
    font-weight: bold;
}
.editor-license-template, .editor-gitignore-template {
    display: none;
    float: right;
    font-size: 14px;
    position: relative;
    top: 3px;
}
.editor-license-template.is-visible, .editor-gitignore-template.is-visible {
    display: block;
}
.editor-license-template .select-menu-git-ignore, .editor-license-template .select-menu-license-picker, .editor-gitignore-template .select-menu-git-ignore, .editor-gitignore-template .select-menu-license-picker {
    right: 0;
}
.editor-abort {
    display: inline;
    font-size: 14px;
}
.blob-interaction-bar {
    background-color: #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
.blob-interaction-bar::before {
    content: "";
    display: table;
}
.blob-interaction-bar::after {
    clear: both;
    content: "";
    display: table;
}
.blob-interaction-bar .octicon-search {
    color: #767676;
    font-size: 12px;
    left: 10px;
    position: absolute;
    top: 10px;
}
input.blob-filter {
    border: 0 none;
    border-radius: 0;
    font-size: 12px;
    outline: medium none;
    padding: 4px 20px 5px 30px;
    width: 100%;
}
input.blob-filter:focus {
    outline: medium none;
}
.markdown-body .csv-data td, .markdown-body .csv-data th {
    font-size: 12px;
    line-height: 1;
    overflow: hidden;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
}
.markdown-body .csv-data .blob-num {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    padding: 10px 8px 9px;
    text-align: right;
}
.markdown-body .csv-data tr {
    border-top: 0 none;
}
.markdown-body .csv-data th {
    background: #f8f8f8 none repeat scroll 0 0;
    border-top: 0 none;
    font-weight: bold;
}
.too-long-message {
    color: #cea61b;
    display: none;
}
.is-too-long-error .too-long-message {
    display: block;
}
.check-for-fork {
    display: inline-block;
}
.check-for-fork img {
    vertical-align: text-bottom;
}
.check-for-fork.is-error .check-for-fork-loading {
    display: none;
}
.check-for-fork.is-error .check-for-fork-error {
    display: inline-block;
}
.check-for-fork-error {
    display: none;
}
.file-commit-form {
    padding-left: 64px;
}
.file-commit-form .commit-form-avatar {
    border-radius: 4px;
    float: left;
    margin-left: -64px;
}
.file-commit-form .commit-form {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.file-commit-form .commit-form::after, .file-commit-form .commit-form::before {
    border-color: transparent;
    border-style: solid solid outset;
    content: " ";
    display: block;
    height: 0;
    left: -16px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 0;
}
.file-commit-form .commit-form::after {
    border-right-color: #fff;
    border-width: 7px;
    margin-left: 2px;
    margin-top: 1px;
}
.file-commit-form .commit-form::before {
    border-right-color: #ddd;
    border-width: 8px;
}
.file-commit-form .commit-message {
    min-height: 100px;
}
.file-commit-form-heading {
    margin-bottom: 10px;
    margin-top: 0;
}
.quick-pull-choice .form-checkbox {
    margin: 10px 0;
    padding-left: 25px;
}
.quick-pull-choice .form-checkbox label {
    font-weight: normal;
}
.quick-pull-choice .form-checkbox .octicon {
    margin-right: 3px;
    text-align: center;
    width: 16px;
}
.quick-pull-choice dl.form, .quick-pull-choice .form-checkbox:last-child {
    margin-bottom: 0;
}
.quick-pull-choice .quick-pull-branch-name {
    display: none;
    margin-top: 5px;
    padding-left: 48px;
}
.quick-pull-choice .new-branch-name-input {
    margin-top: 5px;
    position: relative;
}
.quick-pull-choice .new-branch-name-input input {
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
    padding-left: 26px;
    width: 240px;
}
.quick-pull-choice .new-branch-name-input .quick-pull-new-branch-icon {
    color: #b0c4ce;
    left: 10px;
    position: absolute;
    top: 9px;
}
.quick-pull-choice.will-normalize-ref .quick-pull-normalization-info {
    display: inline-block;
}
.quick-pull-choice.will-create-branch .quick-pull-branch-name {
    display: inline-block;
}
.quick-pull-normalization-info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f7ea57 none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: #fff #c0b536 #c0b536;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #494620;
    display: none;
    font-size: 11px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 34px;
    z-index: 10;
}
.merge-pr {
    border-top: 1px solid #ddd;
    margin: 20px 0 0;
    padding-top: 10px;
}
.merge-pr.open .merge-branch-form {
    display: block;
}
.merge-pr.open .branch-action {
    display: none;
}
.branch-status {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 10px 0 0;
}
.branch-status .octicon {
    text-align: center;
    width: 16px;
}
.branch-status.open > .build-statuses-list {
    border-width: 1px 0;
    max-height: 370px;
}
.branch-status.open .statuses-toggle-opened {
    display: inline;
}
.branch-status.open .statuses-toggle-closed {
    display: none;
}
.status-description {
    display: block;
    padding: 0 15px 10px 12px;
}
.build-status-single .css-truncate-target {
    max-width: 80%;
    width: 80%;
}
.build-statuses-list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    margin-bottom: -1px;
    max-height: 0;
    overflow-y: auto;
    padding: 0;
    transition: max-height 0.25s ease-in-out 0s;
}
.statuses-toggle-opened {
    display: none;
}
.build-status-item {
    background-color: #fafafa;
    border-bottom: 1px solid #eee;
    padding: 10px 15px 10px 12px;
}
.build-status-item:last-child {
    border-bottom: 0 none;
}
.build-status-item .css-truncate-target {
    max-width: 80%;
    width: 80%;
}
.build-status-icon {
    text-align: center;
    width: 16px;
}
.build-status-details {
    margin-left: 10px;
}
.merge-pr-more-commits {
    color: #767676;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 64px;
    margin-top: 10px;
}
.branch-action {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 64px;
}
.branch-action .merge-branch-heading {
    margin-bottom: 2px;
}
.branch-action .delete-branch-failure {
    display: none;
    padding: 15px;
}
.branch-action.error .delete-branch-failure {
    display: block;
}
.branch-action.error .merge-message {
    display: none;
}
.branch-action-icon {
    border-radius: 3px;
    color: #fff;
    float: left;
    height: 48px;
    line-height: 48px;
    margin-left: -64px;
    text-align: center;
    width: 48px;
}
.branch-action-body {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    position: relative;
}
.branch-action-body::after, .branch-action-body::before {
    border-color: transparent;
    border-style: solid solid outset;
    content: " ";
    display: block;
    height: 0;
    left: -16px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 0;
}
.branch-action-body::after {
    border-right-color: #fff;
    border-width: 7px;
    margin-left: 2px;
    margin-top: 1px;
}
.branch-action-body::before {
    border-right-color: #ddd;
    border-width: 8px;
}
.branch-action-body .spinner {
    background: rgba(0, 0, 0, 0) url("/images/spinners/octocat-spinner-32.gif") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 32px;
    margin-right: 15px;
    width: 32px;
}
.branch-action-body .merge-message, .branch-action-body .merge-branch-form {
    padding: 15px;
}
.branch-action-state-clean .branch-action-icon {
    background-color: #6cc644;
}
.branch-action-state-clean .branch-action-body {
    border-color: #95c97e;
}
.branch-action-state-clean .branch-action-body::before {
    border-right-color: #95c97e;
}
.branch-action-state-unknown .branch-action-icon, .branch-action-state-unstable .branch-action-icon {
    background-color: #cea61b;
}
.branch-action-state-unknown .branch-action-body, .branch-action-state-unstable .branch-action-body {
    border-color: #e2cc7a;
}
.branch-action-state-unknown .branch-action-body::before, .branch-action-state-unstable .branch-action-body::before {
    border-right-color: #e2cc7a;
}
.branch-action-state-merged .branch-action-icon {
    background-color: #6e5494;
}
.branch-action-state-merged .branch-action-body {
    border-color: #cbc0db;
}
.branch-action-state-merged .branch-action-body::before {
    border-right-color: #cbc0db;
}
.branch-action-state-dirty .branch-action-icon, .branch-action-state-closed-dirty .branch-action-icon {
    background-color: #888;
}
@media not all, not all, only screen and (min-resolution: 2dppx) {
    .branch-action-body .spinner {
        background-image: url("/images/spinners/octocat-spinner-64.gif");
        background-size: 32px 32px;
    }
}
.merge-branch-form {
    display: none;
    margin: 15px 0;
}
.merge-branch-form .commit-form {
    border-color: #95c97e;
}
.merge-branch-form .commit-form::before {
    border-right-color: #95c97e;
}
.merge-branch-form.error .commit-form {
    border-color: #e97a74;
}
.merge-branch-form.error .commit-form::before {
    border-right-color: #e97a74;
}
.merge-branch-form .merge-form-failed {
    display: none;
}
.merge-branch-form.error .merge-form-failed {
    display: block;
}
.merge-branch-form.error .merge-form-contents {
    display: none;
}
.merge-button-matrix-merge-form .merge-branch-form {
    display: block;
}
.merge-button-matrix-merge-form .merge-branch-form .merge-form-contents {
    display: block;
}
.merge-button-matrix-merge-failed .merge-branch-form {
    display: block;
}
.merge-button-matrix-merge-failed .merge-branch-form .merge-form-failed {
    display: block;
}
.merge-button-matrix-merge-failed .merge-branch-form .merge-form-contents {
    display: none;
}
.branch-action-next .branch-action-item {
    border-bottom: 0 none;
    border-top: 1px solid #eee;
}
.branch-action-next .branch-action-item:first-child {
    border-top: 0 none;
}
.branch-action-next .branch-action-item.open > .build-statuses-list {
    border-top: 1px solid #eee;
    max-height: 370px;
}
.branch-action-next .branch-action-item.open .branch-action-details {
    display: block;
}
.branch-action-next .branch-action-item.open .statuses-toggle-opened {
    display: inline;
}
.branch-action-next .branch-action-item.open .statuses-toggle-closed {
    display: none;
}
.branch-action-next .status-blank {
    color: #767676;
}
.branch-action-next .branch-action-item-icon {
    padding: 15px 8px 15px 15px;
}
.branch-action-next .branch-action-item-info, .branch-action-next .branch-action-item-action {
    line-height: 1.4;
    padding-right: 15px;
}
.branch-action-next .branch-action-details {
    border-top: 1px solid #eee;
    display: none;
}
.branch-action-next .discussion-item-nested {
    margin: 0;
    padding-left: 0;
}
.branch-action-next .discussion-item-nested .discussion-item-header .btn-outline {
    margin-top: 4px;
}
.branch-action-next .discussion-item-nested .discussion-item-footer {
    font-size: 12px;
}
.branch-action-next .status-heading {
    margin-bottom: 1px;
    margin-top: 0;
}
.branch-action-next .status-description {
    padding: 0 15px 12px;
}
.branch-action-next .status-meta {
    color: #767676;
}
.branch-action-next .completeness-indicator {
    float: left;
    height: 30px;
    width: 30px;
}
.branch-action-next .completeness-indicator .octicon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
}
.branch-action-next .completeness-indicator-success {
    background-color: #6cc644;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.branch-action-next .completeness-indicator-problem {
    background-color: #888;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.branch-action-next .completeness-indicator-blank {
    background-color: #f3f3f3;
    border-radius: 50%;
    color: #aaa;
    text-align: center;
}
.branch-action-next .completeness-indicator-blank .octicon {
    margin-top: 6px;
}
.branch-action-next .build-status-item {
    padding: 10px 15px 10px 53px;
}
.branch-action-next .input-add-reviewers {
    max-width: 340px;
}
.branch-action-next .merge-help-container {
    padding-left: 15px;
    padding-right: 15px;
}
.branch-action-next .merge-help-container .merge-branch-manually {
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.branch-action-next .merge-message, .branch-action-next .merge-branch-form {
    background-color: #fafafa;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 1px solid #ddd;
}
.branch-action-next.branch-action-state-merged .branch-action-details-title {
    font-size: 13px;
}
.branch-action-next.branch-action-state-merged .build-statuses-list {
    border-top: 0 none;
    display: none;
    max-height: none;
}
.branch-action-next.branch-action-state-merged .open > .build-statuses-list {
    border-top: 0 none;
    display: block;
    margin-bottom: 10px;
    margin-top: -5px;
}
.branch-action-next.branch-action-state-merged .build-status-item {
    background-color: #fff;
    border-bottom: 0 none;
    padding-top: 0;
}
p.recently-touched-branches-description {
    color: #888;
    font-size: 11px;
    margin: 0;
}
.recently-touched-branches {
    background-color: #fff9ea;
    border: 1px solid #dfd8c2;
    border-radius: 3px;
    color: #4c4a42;
    margin: 5px 0 10px;
    padding: 0;
}
.recently-touched-branches li {
    border-bottom: 1px solid #e5e2c8;
    height: 36px;
    line-height: 23px;
    list-style-type: none;
    margin: 0;
    padding: 5px;
}
.recently-touched-branches li:last-child {
    border-bottom: 0 none;
}
.recently-pushed-branch-actions {
    float: right;
}
.recently-pushed-branch-details {
    color: #a19e7f;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    margin: 0 0 0 7px;
}
.recently-pushed-branch-details a {
    color: #6b694f;
}
.recently-pushed-branch-details .css-truncate-target {
    max-width: 400px;
}
.branch-name {
    background-color: rgba(209, 227, 237, 0.5);
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    font: 12px Consolas,"Liberation Mono",Menlo,Courier,monospace;
    padding: 2px 6px;
}
.branch-name .octicon {
    color: #b0c4ce;
    margin: 1px -2px 0 0;
}
a.branch-name {
    color: #4078c0;
}
.range-editor {
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 5px 15px 5px 40px;
    position: relative;
}
.range-editor .dots {
    font-size: 16px;
}
.range-editor .select-menu {
    display: inline-block;
    position: relative;
}
.range-editor .select-menu .btn-sm {
    vertical-align: top;
}
.range-editor .select-menu.fork-suggester {
    display: none;
}
.range-editor .branch-name {
    line-height: 22px;
}
.range-editor .branch .css-truncate-target, .range-editor .fork-suggester .css-truncate-target {
    max-width: 180px;
}
.range-editor .pre-mergability {
    display: inline-block;
    line-height: 26px;
    padding: 5px;
    vertical-align: middle;
}
.range-editor.is-cross-repo .select-menu.fork-suggester {
    display: inline-block;
}
.range-editor-icon {
    color: #767676;
    float: left;
    margin-left: -25px;
    margin-top: 10px;
}
.gh-header-new-pr {
    margin-bottom: 15px;
}
.gh-header-new-pr .gh-header-meta {
    border-bottom: 0 none;
    margin-top: 5px;
    padding-bottom: 0;
}
.gh-header-new-pr .branch-name {
    display: inline;
}
.compare-pr-header {
    display: none;
}
.is-pr-composer-expanded .compare-show-header {
    display: none;
}
.is-pr-composer-expanded .compare-pr-header {
    display: block;
}
.range-cross-repo-pair {
    display: inline-block;
    padding: 5px;
    white-space: nowrap;
}
ul.comparison-list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 14px;
    margin: 25px auto 15px;
    text-align: left;
    width: 350px;
}
ul.comparison-list > li {
    border-top: 1px solid #eee;
    list-style-type: none;
    padding: 7px 10px;
}
ul.comparison-list > li a {
    font-weight: bold;
}
ul.comparison-list > li em {
    color: #767676;
    float: right;
    font-style: normal;
}
ul.comparison-list > li .octicon {
    color: #aaa;
    position: relative;
    top: 1px;
}
ul.comparison-list > li .css-truncate-target {
    max-width: 200px;
}
ul.comparison-list > li.title {
    background: #fafafa none repeat scroll 0 0;
    border-top: 0 none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #aaa;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.recently-touched-branches-wrapper {
    margin: 15px 0;
}
.secure-branch-fields[disabled] {
    opacity: 0.5;
}
.starring-container .unstarred, .starring-container.on .starred {
    display: block;
}
.starring-container.on .unstarred, .starring-container .starred {
    display: none;
}
.starring-container.loading {
    opacity: 0.5;
}
.user-following-container .follow, .user-following-container.on .unfollow {
    display: inline-block;
}
.user-following-container.on .follow, .user-following-container .unfollow {
    display: none;
}
.user-following-container.loading {
    opacity: 0.5;
}
.members .user-following-container {
    float: right;
}
.close-button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    outline: medium none;
    padding: 0;
}
.code-list .file-box {
    border: 1px solid #ddd;
    border-radius: 3px;
}
.code-list em {
    background-color: rgba(255, 255, 140, 0.5);
    border-radius: 3px;
    color: #333;
    font-style: normal;
    font-weight: bold;
    padding: 3px;
}
.code-list .title {
    font-weight: bold;
    line-height: 1.2;
    margin: -3px 0 10px 38px;
    min-height: 24px;
}
.code-list .repo-specific .title, .code-list .repo-specific .full-path {
    margin-left: 0;
}
.code-list .match-count, .code-list .updated-at {
    color: #999;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
}
.code-list .language {
    color: rgba(51, 51, 51, 0.75);
    float: right;
    font-size: 12px;
    margin-left: 10px;
}
.code-list .avatar {
    float: left;
}
.code-list .code-list-item + .code-list-item {
    border-top: 1px solid #eee;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-top: 20px;
}
.code-list .blob-num {
    padding: 0;
}
.code-list .blob-num::before {
    content: normal;
}
.code-list .blob-num a {
    color: inherit;
    padding: 0 10px;
}
.code-list .blob-num a:hover {
    color: #4078c0;
}
.code-list .blob-code {
    white-space: pre-wrap;
}
.code-list .divider .blob-num, .code-list .divider .blob-code {
    background-color: #f8fafd;
    cursor: default;
    padding-bottom: 0;
    padding-top: 0;
}
.code-list .divider .blob-num {
    background-color: #f0f5fa;
    height: 18px;
    line-height: 15px;
    padding: 0 10px;
}
.code-list .full-path {
    margin: 0 0 0 40px;
}
.code-list .full-path .octicon-repo {
    color: #767676;
}
.code-list .full-path .octicon-lock {
    color: #e9dba4;
}
.code-list .full-path a {
    color: #999;
}
.code-list-item-private .file-box {
    border: 1px solid #fadda5;
}
.code-list-item-private .blob-num {
    background-color: #fff9ea;
    border-right: 1px solid #fadda5;
}
.code-list-item-private .blob-num a {
    color: #a1882b;
}
.code-list-item-private .divider .blob-num, .code-list-item-private .divider .blob-code {
    background-color: #fff9ea;
    color: #a1882b;
}
.codesearch-head {
    padding-bottom: 20px;
}
.codesearch-head.pagehead h1 {
    float: left;
    line-height: 33px;
    width: 250px;
}
.advanced-search-form h3 {
    margin-top: 20px;
}
.advanced-search-form .flattened dt {
    width: 230px;
}
.advanced-search-form .flattened dt label {
    font-weight: normal;
}
.advanced-search-form .flattened dd {
    margin-left: 250px;
}
.advanced-search-form .form-checkbox {
    margin-left: 250px;
}
.advanced-search-form fieldset {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.codesearch-results .large-format-loader {
    padding-top: 5%;
}
.codesearch-results .repo-list {
    margin-top: -20px;
}
.codesearch-results .repo-list-name {
    font-weight: normal;
}
.codesearch-results .repo-list-name a, .codesearch-results .code-list .title a {
    word-wrap: break-word;
}
.codesearch-results .repo-list-name em, .codesearch-results .repo-list-description em {
    background-color: rgba(255, 255, 140, 0.5);
    border-radius: 3px;
    font-style: normal;
    font-weight: bold;
    padding: 3px;
}
.codesearch-results .search-foot-note {
    color: #999;
    text-align: center;
}
.meta-search-links {
    margin-top: 20px;
}
.meta-search-links a {
    margin-right: 10px;
}
.codesearch-aside .menu .octicon {
    margin-right: 5px;
    text-align: center;
    width: 16px;
}
.codesearch-aside .meta-search-links {
    margin-top: 20px;
}
.codesearch-aside .meta-search-links a {
    margin-right: 10px;
}
.codesearch-aside .filter-list {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.codesearch-aside .filter-list li {
    position: relative;
}
.codesearch-aside .filter-list li span.bar {
    background: #f1f1f1 none repeat scroll 0 0;
    bottom: 2px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    z-index: -1;
}
.simple-search-page {
    padding-bottom: 100px;
    padding-top: 100px;
    width: 740px;
}
.simple-search-page h2 {
    font-weight: normal;
}
.simple-search-page h2 .mega-octicon {
    vertical-align: middle;
}
.search-form-fluid {
    position: relative;
}
.search-form-fluid .flex-table-item-primary {
    padding-right: 10px;
}
.search-form-fluid .completed-query {
    left: 8px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 8px;
    top: 7px;
    white-space: nowrap;
    z-index: 1;
}
.search-form-fluid .completed-query span {
    opacity: 0;
}
.search-form-fluid .search-page-label {
    cursor: text;
    display: block;
    font-weight: normal;
    position: relative;
}
.search-form-fluid .search-page-label.focus .completed-query {
    opacity: 0.6;
}
.search-form-fluid .search-page-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    margin: 0;
    min-height: 0;
    padding: 0;
    position: relative;
    z-index: 2;
}
.search-form-fluid .search-page-input:focus {
    box-shadow: none;
}
.token-warning {
    color: #000;
    position: absolute;
    right: 85px;
    top: 10px;
}
.sort-bar {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.sort-bar .sort-label {
    color: #666;
    font-size: 13px;
    font-weight: 200;
    padding-right: 5px;
}
.sort-bar .select-menu {
    float: right;
}
.sort-bar h3 {
    margin: 0;
}
.file-editor-textarea {
    border: 0 none;
    border-radius: 0;
    font: 12px Consolas,"Liberation Mono",Menlo,Courier,monospace;
    outline: medium none;
    padding: 5px 4px;
    resize: vertical;
    width: 100%;
}
.container-preview .tabnav-tabs {
    margin: -6px 0 -6px -11px;
}
.container-preview .tabnav-tabs .tabnav-tab {
    border-radius: 0;
    padding: 12px 15px;
}
.container-preview .tabnav-tabs > .selected:first-child {
    border-top-left-radius: 3px;
}
.container-preview .tabnav-tabs .selected {
    font-weight: bold;
}
.container-preview.show-code .commit-create, .container-preview.show-code .actions {
    display: block;
}
.container-preview.show-code .commit-preview, .container-preview.show-code .loading-preview-msg, .container-preview.show-code .no-changes-preview-msg, .container-preview.show-code .error-preview-msg {
    display: none;
}
.container-preview:not(.show-code) .commit-create, .container-preview:not(.show-code) .actions {
    display: none;
}
.container-preview.loading-preview .loading-preview-msg {
    display: block;
}
.container-preview.loading-preview .no-changes-preview-msg, .container-preview.loading-preview .error-preview-msg, .container-preview.loading-preview .commit-preview {
    display: none;
}
.container-preview.show-preview .commit-preview {
    display: block;
}
.container-preview.show-preview .loading-preview-msg, .container-preview.show-preview .no-changes-preview-msg, .container-preview.show-preview .error-preview-msg {
    display: none;
}
.container-preview.no-changes-preview .no-changes-preview-msg {
    display: block;
}
.container-preview.no-changes-preview .loading-preview-msg, .container-preview.no-changes-preview .error-preview-msg, .container-preview.no-changes-preview .commit-preview {
    display: none;
}
.container-preview.error-preview .error-preview-msg {
    display: block;
}
.container-preview.error-preview .loading-preview-msg, .container-preview.error-preview .no-changes-preview-msg, .container-preview.error-preview .commit-preview {
    display: none;
}
.container-preview p.preview-msg {
    font-size: 16px;
    padding: 30px;
}
.ace_editor.ace-github-light {
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
    line-height: 18px;
    position: relative;
}
.ace_editor.ace-github-light .ace_scroller.ace_scroll-left {
    box-shadow: none;
}
.ace_gutter {
    border-right: 1px solid #eee;
}
.ace_gutter-layer {
    min-width: 50px;
}
.ace_nobold .ace_line > span {
    font-weight: normal !important;
}
.ace_marker-layer .ace_step {
    background-color: #fcff00;
}
.ace_marker-layer .ace_stack {
    background-color: #a4e565;
}
.ace_marker-layer .ace_selected-word {
    background-color: #fafaff;
}
.ace_indent-guide {
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.details-collapse .collapse {
    display: none;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease-in-out 0s;
}
.details-collapse.open .collapse {
    display: block;
    height: auto;
    overflow: visible;
}
.comment .email-format {
    line-height: 1.5;
}
.comment .context-loader {
    display: none;
}
.previewable-edit .previewable-comment-form {
    display: none;
}
.previewable-edit .previewable-comment-form .form-actions {
    margin-bottom: 10px;
    margin-right: 10px;
}
.previewable-edit.is-comment-editing .timeline-comment-header {
    display: none;
}
.is-comment-editing .timeline-comment-actions, .is-comment-editing .edit-comment-hide {
    display: none;
}
.is-comment-editing .previewable-comment-form {
    display: block;
}
.is-comment-loading .context-loader {
    display: block;
}
.is-comment-loading .previewable-comment-form {
    opacity: 0.5;
}
.is-comment-stale .comment-form-stale {
    display: block;
}
.is-comment-stale .comment-content {
    padding-top: 10px;
}
.is-comment-stale .previewable-comment-form {
    opacity: 0.75;
}
.comment-body {
    font-size: 14px;
    overflow: visible;
    padding: 15px;
    width: 100%;
}
.comment-body .highlight {
    background-color: transparent;
    overflow: visible !important;
}
.comment-form-textarea {
    font-size: 14px;
    height: 100px;
    line-height: 1.6;
    margin: 0;
    max-width: 100%;
    min-height: 100px;
    transform: translateZ(0px);
    width: 100%;
}
.comment-form-textarea.dragover {
    border: 1px solid #4078c0;
}
.discussion-topic-header {
    padding: 10px;
    position: relative;
    word-wrap: break-word;
}
.comment-form-error, .comment-form-stale {
    background-color: #ffeaea;
    border: 1px solid #e2a0a0;
    color: #900;
    display: none;
    font-weight: bold;
    margin: 0 10px;
    padding: 5px 10px;
}
.comment-form-error.comment-form-bottom, .comment-form-stale.comment-form-bottom {
    margin-bottom: 10px;
}
.comment-form-stale {
    margin-top: 0;
}
.email-format {
    line-height: 1.5em !important;
}
.email-format div {
    white-space: pre-wrap;
}
.email-format .email-hidden-reply {
    display: none;
    white-space: pre-wrap;
}
.email-format .email-quoted-reply, .email-format .email-signature-reply {
    border-left: 4px solid #ddd;
    color: #767676;
    margin: 15px 0;
    padding: 0 15px;
}
.email-format .email-hidden-toggle a {
    background: #ddd none repeat scroll 0 0;
    border-radius: 1px;
    color: #555;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    line-height: 6px;
    padding: 0 9px;
    text-decoration: none;
    vertical-align: middle;
}
.email-format .email-hidden-toggle a:hover {
    background-color: #ccc;
}
.email-format .email-hidden-toggle a:active {
    background-color: #4078c0;
    color: #fff;
}
.comment-email-format div {
    white-space: normal;
}
.comment-email-format .email-hidden-reply {
    display: none;
    white-space: normal;
}
.comment-email-format blockquote, .comment-email-format p {
    margin: 0;
}
.blankslate.conversation-limited {
    margin: 15px;
    padding: 20px 0 10px;
}
.locked-conversation .write-tab, .locked-conversation .preview-tab {
    color: #ccc;
}
.commit-sha {
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 0.2em;
    font-size: 90%;
    font-weight: normal;
    padding: 0.2em 0.4em;
}
.commit-partial-notice {
    margin-bottom: 20px;
    margin-top: 20px;
}
.commit-paginate-container {
    float: right;
    margin: -5px 0 0;
    text-align: inherit;
}
.commit .commit-title, .commit .commit-title a {
    color: #4e575b;
}
.commit .commit-title.blank, .commit .commit-title.blank a {
    color: #9cabb1;
}
.commit .commit-title .issue-link {
    color: #4078c0;
    font-weight: bold;
}
.commit .sha-block, .commit .sha {
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 12px;
}
.commit.open .commit-desc {
    display: block;
}
.commit-link {
    color: #4078c0;
    font-weight: normal;
}
.commit-email-flash {
    display: inline;
}
.commit-desc {
    display: none;
}
.commit-desc pre {
    color: #596063;
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
    font-size: 13px;
    line-height: 1.45;
    margin: 10px 0;
    max-width: 700px;
    white-space: pre-wrap;
}
.commit-desc + .commit-branches {
    border-top: 1px solid #d1e2eb;
    margin-top: 2px;
    padding-top: 8px;
}
.commit-tease {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #e6f1f6 none repeat scroll 0 0;
    border-color: #b7c7cf #b7c7cf #d8e6ec;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-width: 1px;
    padding: 8px 8px 0;
}
.commit-tease p.commit-title {
    margin: 0 0 6px;
}
.commit-tease .commit-desc {
    margin: -3px 0 10px;
}
.commit-tease .commit-desc pre {
    font-size: 11px;
}
.commit-tease .commit-meta {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #d8e6ec;
    margin-left: -8px;
    margin-right: -8px;
    padding: 8px;
}
.commit-tease .commit-meta .loader-loading {
    margin: 0 0 -9px;
}
.commit-tease .zeroclipboard-link {
    float: right;
    margin-left: 5px;
    margin-top: -2px;
}
.commit-tease .sha-block {
    color: #888;
    float: right;
}
.commit-tease .sha-block > .sha {
    color: #444;
}
.commit-tease .sha-block > a {
    color: #444;
    text-decoration: none;
}
.commit-tease .authorship {
    color: #767676;
    font-size: 12px;
    margin: -2px 0 -4px -4px;
}
.commit-tease .authorship a {
    color: #444;
    font-weight: bold;
    text-decoration: none;
}
.commit-tease .authorship a:hover {
    text-decoration: underline;
}
.commit-tease .authorship .avatar {
    margin: -2px 3px 0 0;
}
.commit-tease .authorship .author-name {
    color: #444;
}
.commit-tease .authorship .committer {
    display: block;
    font-size: 11px;
    margin-left: 30px;
}
.comment-count {
    color: #7f9199;
    float: right;
    font-size: 11px;
    margin-top: 1px;
}
.comment-count .octicon {
    margin-left: 5px;
    vertical-align: middle;
}
.commits-listing {
    margin-bottom: 15px;
    padding-bottom: 20px;
    position: relative;
}
.commits-listing::before {
    background-color: #f3f3f3;
    bottom: 0;
    content: "";
    display: block;
    left: 14px;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: -1;
}
.commits-listing .discussion-item-icon {
    margin-left: -1px;
    margin-right: 5px;
}
.commits-listing .timeline-commits {
    margin-bottom: 20px;
    padding-left: 8px;
}
.commits-listing .timeline-commits:last-child {
    margin-bottom: 0;
}
.commits-listing-padded {
    padding-left: 39px;
}
.commit-group {
    list-style-type: none;
    margin-top: 10px;
}
.commit-group-title {
    color: #767676;
    margin-left: -31px;
    margin-top: 15px;
}
.commit-group-title .octicon-git-commit {
    background: #fff none repeat scroll 0 0;
    color: #ccc;
    margin-right: 17px;
}
.commits-list-item.navigation-focus {
    background: #f7fbfc none repeat scroll 0 0;
}
.commits-list-item .commit-title {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
.commits-list-item .commit-meta {
    color: #767676;
    font-weight: normal;
    margin-top: 1px;
}
.commits-list-item .deployment-indicator {
    color: #bbb;
}
.commits-list-item .status .octicon {
    height: 14px;
    line-height: 14px;
}
.commits-list-item .commit-author {
    color: #767676;
}
.commits-list-item .octicon-arrow-right {
    margin: 0 3px;
}
.commits-list-item .btn-outline {
    margin-top: 2px;
}
.commits-list-item .commit-desc pre {
    border-left: 1px solid #e5e5e5;
    color: #596063;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 8px;
}
.commits-list-item .commit-desc pre a {
}
.commits-comments-link {
    color: #767676;
    margin-top: 9px;
    vertical-align: middle;
}
.commits-comments-link:hover {
    color: #4183c4;
    text-decoration: none;
}
.commit-avatar-cell {
    width: 47px;
}
.commit-avatar-cell.table-list-cell {
    padding-right: 0;
}
.commit-indicator {
    margin-left: 5px;
}
.commit-links-cell {
    text-align: right;
    width: 230px;
}
.commit-links-group {
    margin-right: 5px;
}
.timeline-commits {
    border-collapse: separate;
    margin-top: 5px;
    width: 100%;
}
.timeline-commits + .timeline-commits {
    margin-top: 15px;
}
.timeline-commits td {
    background-color: transparent;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
    padding-right: 8px;
    padding-top: 4px;
    vertical-align: top;
}
.discussion-item .timeline-commits .commit-author {
    display: none;
}
.timeline-commits .commit-gravatar {
    padding-left: 10px;
    width: 16px;
}
.timeline-commits .commit-author {
    padding-right: 20px;
    white-space: nowrap;
    width: 200px;
}
.timeline-commits .author {
    color: #555;
    font-weight: bold;
}
.timeline-commits .commit-message {
    max-width: 550px;
    min-height: 0;
}
.timeline-commits .commit-message a {
    color: #555;
}
.timeline-commits .commit-message a:hover {
    color: #4078c0;
}
.timeline-commits .commit-desc pre {
    border-left: 1px solid #eee;
    color: #767676;
    font-size: 11px;
    overflow: visible;
    padding-left: 10px;
}
.timeline-commits .hidden-text-expander {
    margin-left: 0;
    margin-top: 3px;
    vertical-align: top;
}
.timeline-commits .hidden-text-expander a {
    background-color: #eee;
    height: 13px;
}
.timeline-commits .hidden-text-expander a:hover {
    background-color: #4078c0;
    color: #fff;
}
.timeline-commits .commit-meta {
    text-align: right;
    white-space: nowrap;
}
.timeline-commits .commit-meta .status {
    text-align: center;
    width: 16px;
}
.timeline-commits .commit-meta .status.status-pending {
    color: #cea61b;
}
.timeline-commits .commit-meta .octicon {
    margin-left: 1px;
    margin-right: 1px;
}
.commit-icon {
    color: #ccc;
    display: table-cell;
    width: 16px;
}
.commit-icon .octicon {
    background-color: #fff;
}
.commit-id {
    color: #bbb;
}
.commit-id:hover {
    color: #4078c0;
}
.full-commit {
    background: #e6f1f6 none repeat scroll 0 0;
    border: 1px solid #c5d5dd;
    border-radius: 3px;
    margin: 10px 0;
    padding: 8px 8px 0;
}
.full-commit:first-child {
    margin-top: 0;
}
.full-commit .btn-outline {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #cedee5;
}
.full-commit .btn-outline:hover {
    border: 1px solid #4078c0;
    color: #4078c0;
}
.full-commit p.commit-title {
    color: #213f4d;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 8px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.full-commit .branches-list {
    display: inline;
    list-style: outside none none;
    margin-left: 2px;
    margin-right: 10px;
    vertical-align: middle;
}
.full-commit .branches-list li {
    color: #596063;
    display: inline-block;
    font-weight: bold;
    padding-left: 3px;
}
.full-commit .branches-list li::before {
    content: "+";
    font-weight: normal;
    padding-right: 6px;
}
.full-commit .branches-list li:first-child {
    padding-left: 0;
}
.full-commit .branches-list li:first-child::before {
    content: "";
    padding-right: 0;
}
.full-commit .branches-list li.loading {
    color: #818c90;
    font-weight: normal;
}
.full-commit .branches-list li.pull-request {
    color: #818c90;
    font-weight: normal;
}
.full-commit .branches-list li.pull-request::before {
    content: "";
    margin-left: -8px;
}
.full-commit .branches-list li.pull-request-error {
    margin-bottom: -1px;
}
.full-commit .branches-list li a {
    color: inherit;
}
.full-commit .commit-meta {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #d8e6ec;
    margin-left: -8px;
    margin-right: -8px;
    padding: 8px;
}
.full-commit .sha-block {
    color: #888;
    float: right;
    font-size: 12px;
    margin-left: 15px;
}
.full-commit.merge-commit .sha-block {
    clear: right;
}
.full-commit.merge-commit .sha-block + .sha-block {
    margin-top: 2px;
}
.full-commit .sha-block > .sha {
    color: #444;
}
.full-commit .sha-block > a {
    border-bottom: 1px dotted #ccc;
    color: #444;
    text-decoration: none;
}
.full-commit .sha-block > a:hover {
    border-bottom: 1px solid #444;
}
.full-commit .authorship {
    color: #767676;
    font-size: 14px;
    margin-bottom: -4px;
    margin-left: -4px;
    margin-top: -2px;
}
.full-commit .authorship .gravatar {
    border-radius: 3px;
    margin-right: 3px;
    margin-top: -2px;
    vertical-align: middle;
}
.full-commit .authorship a {
    color: #444;
    font-weight: bold;
    text-decoration: none;
}
.full-commit .authorship a:hover {
    text-decoration: underline;
}
.full-commit .authorship .author-name {
    color: #444;
}
.full-commit .authorship .hint a {
    color: #4078c0;
}
.full-commit .authorship .committer {
    display: block;
    font-size: 12px;
    margin-left: 34px;
    margin-top: -2px;
}
.full-commit .commit-desc {
    display: block;
    margin: -5px 0 10px;
}
.full-commit .commit-desc pre {
    max-width: 100%;
    overflow: visible;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    word-wrap: break-word;
}
.branches-tag-list {
    display: inline;
    list-style: outside none none;
    margin-left: 2px;
    margin-right: 10px;
    vertical-align: middle;
}
.branches-tag-list .more-commit-details, .branches-tag-list.open .hidden-text-expander {
    display: none;
}
.branches-tag-list.open .more-commit-details {
    display: inline-block;
}
.branches-tag-list li {
    display: inline-block;
    padding-left: 3px;
}
.branches-tag-list li:first-child {
    color: #596063;
    font-weight: bold;
    padding-left: 0;
}
.branches-tag-list li.loading {
    color: #818c90;
    font-weight: normal;
}
.branches-tag-list li.abbrev-tags {
    cursor: pointer;
}
.branches-tag-list li a {
    color: inherit;
}
.branches-tag-list li .hidden-text-expander a {
    background-color: #dae5eb;
}
.branches-tag-list li .hidden-text-expander a:hover {
    background-color: #d1dbe0;
}
.commit-branches {
    color: #818c90;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: -6px;
    min-height: 18px;
    vertical-align: middle;
}
.commit-branches .octicon {
    vertical-align: middle;
}
.commit-loader .loader-error {
    color: #bd2c00;
    display: none;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
.commit-loader.error .loader-loading {
    display: none;
}
.commit-loader.error .loader-error {
    display: block;
}
.historical-banner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    color: #333;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px 20px 15px 130px;
}
.historical-banner h2 {
    margin: 0 0 5px;
}
.historical-banner p {
    margin: 0;
}
.historical-banner .illustration {
    color: rgba(0, 0, 0, 0.1);
    left: 20px;
    position: absolute;
    top: 12px;
}
.roses-divider {
    margin-bottom: 20px;
    text-align: center;
}
.file-history-tease {
    background: #e7ecee none repeat scroll 0 0;
    border: 1px solid #d2d9dd;
    border-radius: 3px;
    color: #7b878c;
    font-size: 14px;
    margin-bottom: 10px;
}
.file-history-tease .author a {
    color: #000;
    font-weight: bold;
}
.file-history-tease .commit-title {
    display: inline;
}
.file-history-tease .sha {
    font-size: 13px;
}
.file-history-tease .loader-loading, .file-history-tease .loader-error {
    margin: 0;
}
.file-history-tease .loader-loading img, .file-history-tease .loader-error img {
    vertical-align: middle;
}
.file-history-tease .participation {
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #d8e6ec;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 5px 8px;
}
.file-history-tease .participation::before {
    content: "";
    display: table;
}
.file-history-tease .participation::after {
    clear: both;
    content: "";
    display: table;
}
.file-history-tease .participation .quickstat {
    float: left;
    margin: 0 10px 0 0;
}
.file-history-tease .participation .quickstat strong {
    color: #000;
}
.file-history-tease .participation a {
    color: #888;
    text-decoration: none;
}
.file-history-tease .participation .avatar-link {
    margin-right: 3px;
}
.file-history-tease-header {
    line-height: 24px;
    padding: 5px 8px;
}
.file-history-tease-header .avatar {
    float: left;
    margin-right: 5px;
}
.commit-comments-heading h3 {
    display: inline-block;
    margin-right: 15px;
}
.commit-build-statuses {
    display: inline-block;
    position: relative;
    text-align: left;
}
.commit-build-statuses.active .dropdown-menu-content {
    display: block;
}
.commit-build-statuses.active .tooltipped::before, .commit-build-statuses.active .tooltipped::after {
    display: none;
}
.commit-build-statuses .dropdown-menu {
    max-width: 500px;
    min-width: 400px;
    padding-bottom: 0;
    padding-top: 0;
}
.commit-build-statuses .dropdown-menu .build-statuses-list {
    border-bottom: 0 none;
    max-height: 170px;
}
.commit-build-statuses .dropdown-menu-w, .commit-build-statuses .dropdown-menu-e {
    top: -11px;
}
.commit-build-statuses .status-description .btn-link {
    display: none;
}
.commit-build-statuses .build-status-item:last-child {
    border-radius: 0 0 2px 2px;
}
.commit-ref {
    background-color: #e8f0f8;
    border-radius: 3px;
    color: #336479;
    display: inline-block;
    font: 0.75em/2 Consolas,"Liberation Mono",Menlo,Courier,monospace;
    padding: 0 5px;
    position: relative;
    white-space: nowrap;
}
.commit-ref .user {
    color: #598a9f;
}
a.commit-ref:hover {
    background-color: #2a5177;
    background-image: linear-gradient(#74a4d4, #2a5177);
    background-repeat: repeat-x;
    border-color: #2a5177;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
.compare-cutoff, .diff-cutoff {
    background-color: #fff9ea;
    border: 1px solid #dfd8c2;
    border-radius: 3px;
    color: #4c4a42;
    font-weight: bold;
    margin: 5px 0;
    padding: 8px 0;
    text-align: center;
}
.table-of-contents {
    margin: 15px 0;
}
.table-of-contents li {
    list-style-type: none;
    padding: 7px 0;
}
.table-of-contents li + li {
    border-top: 1px solid #eee;
}
.table-of-contents li > .octicon {
    margin-right: 3px;
    vertical-align: -1px;
}
.table-of-contents .octicon-diff-removed {
    color: #bd2c00;
}
.table-of-contents .octicon-diff-renamed {
    color: #677a85;
}
.table-of-contents .octicon-diff-modified {
    color: #d0b44c;
}
.table-of-contents .octicon-diff-added {
    color: #6cc644;
}
.toc-diff-stats {
    line-height: 26px;
    padding-left: 20px;
}
.toc-diff-stats .octicon {
    color: #ccc;
    float: left;
    margin-left: -20px;
    margin-top: 3px;
}
.toc-diff-stats .btn-link {
    font-weight: bold;
}
.toc-diff-stats + .content {
    padding-top: 5px;
}
span.no-nl-marker {
    color: #bd2c00;
    position: relative;
    vertical-align: middle;
}
.symlink .no-nl-marker {
    display: none;
}
.existing-pull {
    margin: 10px 0;
}
.existing-pull .list-group-item::before {
    content: "";
    display: table;
}
.existing-pull .list-group-item::after {
    clear: both;
    content: "";
    display: table;
}
.existing-pull .existing-pull-contents {
    float: left;
    width: 680px;
}
.existing-pull .existing-pull-button {
    float: right;
    margin-top: 3px;
}
.existing-pull .existing-pull-number {
    color: #aaa;
    font-weight: normal;
}
.existing-pull .css-truncate {
    max-width: 700px;
}
.existing-pull .css-truncate p {
    display: inline;
}
.compare-pr-placeholder {
    background-color: #fff9ea;
    border: 1px solid #dfd8c2;
    border-radius: 3px;
    color: #4c4a42;
    font-size: 14px;
    margin: 10px 0;
    padding: 15px;
}
.compare-pr-placeholder p {
    color: #6d6c60;
    margin: 7px 0;
}
.compare-pr-placeholder .btn {
    margin-bottom: -2px;
    margin-right: 10px;
}
.compare-pr-placeholder .btn .octicon {
    vertical-align: -1px;
}
.compare-pr-placeholder .help-link {
    color: #9c997d;
    margin-right: -3px;
    margin-top: 5px;
    padding: 3px;
    text-decoration: none;
}
.compare-pr .new-pr-form {
    display: none;
}
.compare-pr .contributing {
    display: none;
}
.compare-pr.open .compare-pr-placeholder {
    display: none;
}
.compare-pr.open .new-pr-form {
    display: block;
}
.compare-pr.open .contributing {
    display: block;
}
.contributing {
    background-color: #fff9ea;
    border: 1px solid #dfd8c2;
    border-radius: 3px;
    color: #4c4a42;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px;
}
#contact-github textarea {
    height: 100px;
    resize: vertical;
}
#contact-github .checklist {
    font-size: 13px;
}
.heartocat {
    display: block;
    margin: 50px auto 0;
}
.documentation-results-wrapper {
    position: relative;
    top: -19px;
}
.documentation-results {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    clear: both;
    margin-top: 5px;
    position: absolute;
    top: 0;
    width: 400px;
    z-index: 2;
}
.documentation-results ul {
    width: 100%;
}
.documentation-results ul li:first-child a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.documentation-results .documentation-results-footer a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.documentation-results a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: bold;
    outline: medium none;
    padding: 5px 10px;
    text-decoration: none;
}
.documentation-results a:hover {
    background-color: #3586c3;
    color: #fff;
}
.documentation-results a.selected {
    background-color: #3586c3;
    color: #fff;
}
ul.documentation-results-group {
    list-style-type: none;
}
.contact-form-extras {
    display: none;
}
.context-loader-container .context-loader {
    display: none;
}
.context-loader-container .context-loader.is-context-loading {
    display: block;
    white-space: nowrap;
}
.context-loader-container .context-loader-overlay {
    opacity: 1;
    transition: opacity 0.25s ease-in-out 0s;
}
.context-loader-container .context-loader-overlay.is-context-loading {
    opacity: 0.5;
}
.page-context-loader {
    display: none;
    margin-left: 10px;
}
.page-context-loader.is-context-loading {
    display: inline-block;
}
body.disables-context-loader .page-context-loader, body.disables-context-loader .context-loader {
    display: none !important;
}
.contributions-tab {
    margin-top: 20px;
}
.calendar-graph {
    height: 126px;
    padding: 5px 0 0;
    text-align: center;
}
.calendar-graph.days-selected rect.day {
    opacity: 0.5;
}
.calendar-graph.days-selected rect.day.active {
    opacity: 1;
}
.calendar-graph .activity {
    margin-top: 0;
}
.calendar-graph .dots {
    height: 64px;
    margin: 20px auto 0;
    width: 64px;
}
.calendar-graph text.month {
    fill: #aaa;
    font-size: 10px;
}
.calendar-graph text.wday {
    fill: #ccc;
    font-size: 9px;
}
#contributions-calendar rect.day {
    shape-rendering: crispedges;
}
#contributions-calendar rect.day.empty:hover {
    stroke: none;
}
#contributions-calendar rect.day:hover {
    stroke: #555;
    stroke-width: 1px;
}
.contrib-column {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-size: 11px;
    padding: 15px 0;
    text-align: center;
}
.contrib-column-first {
    border-left: 0 none;
}
.contrib-number {
    color: #333;
    display: block;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3em;
}
.contrib-footer {
    font-size: 11px;
    padding: 0 10px 12px;
}
.contrib-legend {
    color: #767676;
    float: right;
    font-size: 11px;
}
.contrib-legend .legend {
    bottom: -1px;
    display: inline-block;
    list-style: outside none none;
    margin: 0 5px;
    position: relative;
}
.contrib-legend .legend li {
    display: inline-block;
    height: 10px;
    width: 10px;
}
.new-user-contrib-intro {
    border-top: 1px solid #ddd;
    font-size: 16px;
    padding: 5px 20px;
}
.contrib-square {
    color: #d6e685;
    font-size: 22px;
    line-height: 1;
}
.contribution-activity h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 30px 0 15px;
}
.contribution-activity .select-menu-button {
    position: relative;
    top: -4px;
}
.contribution-activity.loading .contribution-activity-listing {
    display: none;
}
.contribution-activity.loading .contribution-activity-spinner {
    display: block;
}
.contribution-activity-spinner {
    display: none;
    height: 64px;
    margin: 20px auto 0;
    width: 64px;
}
ul.simple-conversation-list a.meta {
    color: #767676;
}
li.contribution {
    list-style: outside none none;
    padding: 10px 0;
}
li.contribution:last-child {
    border-bottom: 0 none;
}
li.contribution h3 {
    display: inline-block;
    font-size: 14px;
    margin: 0;
}
li.contribution h3 a {
    color: #4078c0;
}
li.contribution .cmeta {
    color: #aaa;
    display: block;
    font-size: 12px;
    font-weight: normal;
}
li.contribution .cmeta a {
    color: #666;
}
li.contribution .cmt {
    color: #767676;
}
li.contribution .d {
    color: #c00;
}
li.contribution .a {
    color: #8cac29;
}
li.contribution .num {
    color: #767676;
}
.subscribe-feed {
    color: #333;
    display: inline-block;
}
.subscribe-feed .octicon {
    margin-right: 5px;
}
.new-user-panel {
    border: 2px dashed #ccc;
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 30px;
    padding: 18px;
    position: relative;
}
.new-user-panel-close {
    color: #ccc;
    position: absolute;
    right: 18px;
    top: 10px;
}
.new-user-panel-close:hover {
    color: #666;
}
.new-user-intro {
    font-size: 36px;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 120px;
    text-align: center;
}
.new-user-heading-small {
    color: #888;
    font-size: 20px;
    margin: 5px 170px 20px;
    text-align: center;
}
.button-hello-world {
    font-size: 16px;
    padding: 10px 50px;
}
.welcome-guides {
    border: 2px dashed #ddd;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 30px;
    position: relative;
}
.welcome-guides h1 {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}
.welcome-guides .lead {
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}
.welcome-guides .guides-list-item {
    color: #767676;
}
.welcome-guides .guides-list-item:hover {
    color: #4078c0;
    text-decoration: none;
}
.welcome-guides .guides-list-item p {
    margin-bottom: 0;
}
.welcome-guides .dismiss-guides {
    color: #ccc;
    display: block;
    padding-left: 5px;
    position: absolute;
    right: 28px;
    top: 30px;
}
.welcome-guides .dismiss-guides:hover {
    color: #4078c0;
}
.guides-bootcamp {
    text-align: center;
}
.guides-bootcamp p {
    margin-bottom: 0;
    margin-top: 0;
}
.guides-bootcamp .guides-list-item {
    padding-left: 15px;
    padding-right: 15px;
}
.guides-bootcamp .guides-image {
    display: block;
    height: 100px;
    margin: 10px auto 20px;
    width: auto;
}
.guides-bootcamp .guides-list-title {
    color: #4078c0;
    margin-bottom: 5px;
    margin-top: 0;
}
.bootcamp {
    margin: 0 0 20px;
}
.bootcamp h1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #829aa8;
    border-color: #677c89 #677c89 #6b808d;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 8px 10px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
.bootcamp h1 a {
    color: #fff;
    text-decoration: none;
}
.bootcamp .octicon-x {
    font-size: 16px;
    line-height: 16px;
    position: relative;
    top: -2px;
}
.bootcamp .dismiss-bootcamp {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 16px;
}
.bootcamp .dismiss-bootcamp:hover {
    background-position: 0 -19px;
}
.bootcamp .bootcamp-body {
    background-color: #e9f1f4;
    border-color: #e9f1f4 #d8dee2 #d8dee2;
    border-radius: 0 0 3px 3px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    padding: 10px 1%;
}
.bootcamp ul li {
    background-color: #f5f3b4;
    background-image: linear-gradient(#fffff5, #f5f3b4);
    background-repeat: repeat-x;
    border: 1px solid #dfddb5;
    border-radius: 3px;
    box-shadow: 0 1px 0 #fff;
    color: #666;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 215px;
    margin: 0 1% 0 0;
    overflow: hidden;
    position: relative;
    width: 24.25%;
}
.bootcamp ul li.be-social {
    margin-right: 0;
}
.bootcamp ul li:hover {
    background-color: #f1eea3;
    background-image: linear-gradient(#fcfce9, #f1eea3);
    background-repeat: repeat-x;
    border: 1px solid #d6d4ad;
}
.bootcamp ul li a {
    color: #666;
    text-decoration: none;
}
.bootcamp .image {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 133px;
    position: relative;
}
.bootcamp .setup .image {
    background-image: url("/images/modules/dashboard/bootcamp/octocat_setup.png");
    background-size: 129px 96px;
}
.bootcamp .create-a-repo .image {
    background-image: url("/images/modules/dashboard/bootcamp/octocat_repo.png");
    background-size: 129px 96px;
}
.bootcamp .fork-a-repo .image {
    background-image: url("/images/modules/dashboard/bootcamp/octocat_fork.png");
    background-size: 178px 96px;
}
.bootcamp .be-social .image {
    background-image: url("/images/modules/dashboard/bootcamp/octocat_collabocats.png");
    background-position: center 27px;
    background-size: 207px 96px;
}
.bootcamp .desc {
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 10px 15px 20px;
    position: relative;
    text-align: center;
    z-index: 2;
}
.bootcamp .desc > h2 {
    color: #393939;
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
}
.bootcamp .desc p {
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}
.bootcamp .step-number {
    color: #e4e1a8;
    font-size: 36px;
    font-weight: bold;
    left: 10px;
    opacity: 0.75;
    position: absolute;
    top: -1px;
}
.user-repos .mini-repo-list-item {
    padding-right: 6px;
}
.user-repos .mini-repo-list-item .repo-and-owner {
    max-width: 100%;
}
.user-repos .mini-repo-list-item .owner {
    max-width: 145px;
}
#example_octofication {
    float: right;
    margin: 0;
    width: 335px;
}
.octofication {
    margin-bottom: 15px;
}
.octofication .message {
    border: 1px solid #4078c0;
    border-radius: 3px;
    min-height: 56px;
    padding: 10px 10px 10px 50px;
}
.octofication .message h3 {
    font-size: 14px;
    line-height: 1.2;
    margin: 1px 20px 3px 0;
}
.octofication .message p {
    color: #555;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.octofication .message p + p {
    margin-top: 15px;
}
.octofication .broadcast-icon {
    color: #4078c0;
    float: left;
    margin-left: -40px;
    position: relative;
}
.octofication .broadcast-icon-mask {
    animation: 1s ease-in-out 2s normal none 2 running broadCastMaskFade;
    background-color: #fff;
    height: 16px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 10px;
}
.octofication .broadcast-icon-mask.left {
    left: 0;
}
.octofication .broadcast-icon-mask.right {
    right: 0;
}
.octofication .notice-dismiss {
    color: #bbb;
    float: right;
    position: relative;
    top: -2px;
}
.octofication .notice-dismiss:hover {
    color: #666;
}
.octofication-more {
    font-size: 11px;
    margin: 5px 0;
    text-align: right;
}
@keyframes broadCastMaskFade {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.github-jobs-promotion {
    margin-bottom: 15px;
}
.github-jobs-promotion p {
    background-color: #e4f0ff;
    background-image: linear-gradient(#f5fbff, #e4f0ff);
    background-repeat: repeat-x;
    border: 1px solid #cee0e7;
    border-radius: 3px;
    color: #1b3650;
    font-size: 12px;
    padding: 10px 18px;
    position: relative;
    text-align: center;
}
.github-jobs-promotion p a {
    color: #1b3650;
}
.github-jobs-promotion a.jobs-logo {
    color: #767676;
    display: block;
    font-size: 11px;
    text-align: center;
}
.github-jobs-promotion a.jobs-logo:hover {
    text-decoration: none;
}
.github-jobs-promotion a.jobs-logo strong {
    background: rgba(0, 0, 0, 0) url("/images/modules/jobs/logo.png") no-repeat scroll 0 0 / 62px auto;
    display: inline-block;
    height: 12px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 62px;
}
.github-jobs-promotion .job-location {
    white-space: nowrap;
}
.github-jobs-promotion a.octicon-info {
    bottom: 5px;
    color: #a9b8be;
    cursor: pointer;
    opacity: 0.8;
    position: absolute;
    right: 5px;
    text-decoration: none;
}
.github-jobs-promotion p:hover .octicon-info {
    opacity: 1;
}
#dashboard h1 {
    font-size: 160%;
    margin-bottom: 0.5em;
}
#dashboard h1 a {
    font-size: 70%;
    font-weight: normal;
}
#dashboard .notice {
    margin-bottom: 0;
    margin-top: 0;
    padding: 15px;
    text-align: center;
}
.news .account-switcher {
    margin-bottom: 20px;
}
.news .release {
    margin-bottom: 0;
    margin-top: 0;
}
.news blockquote {
    color: #666;
}
.news h1 {
    margin-bottom: 0;
}
.news .alert {
    border-top: 1px solid #f1f1f1;
    overflow: hidden;
    padding: 0 0 1em 45px;
    position: relative;
}
.news .alert .commits {
    padding-left: 40px;
}
.news .alert .css-truncate.css-truncate-target, .news .alert .css-truncate .css-truncate-target {
    max-width: 180px;
}
.news .alert p {
    margin: 0;
}
.news .alert .markdown-body blockquote {
    border: 0 none;
    padding: 0 0 0 40px;
}
.news .alert .mega-octicon {
    color: #bbb;
    height: 32px;
    left: 0;
    padding: 3px;
    position: absolute;
    top: 14px;
    width: 32px;
}
.news .alert .mega-octicon::before {
    color: inherit;
}
.news .alert .octicon {
    color: #bbb;
    height: 16px;
    width: 16px;
}
.news .alert .body {
    border-bottom: 0 none;
    font-size: 14px;
    overflow: hidden;
    padding: 1em 0 0;
}
.news .alert .time {
    color: #bbb;
    font-size: 12px;
}
.news .alert .title {
    font-weight: bold;
    padding: 0;
}
.news .alert .title .subtle {
    color: #bbb;
}
.news .alert .gravatar {
    background-color: #fff;
    border-radius: 3px;
    float: left;
    line-height: 0;
    margin-right: 0.6em;
}
.news .alert .simple > .octicon {
    height: 16px;
    left: 11px;
    position: absolute !important;
    width: 16px;
}
.news .alert .simple .title {
    color: #666;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
}
.news .alert .simple .time {
    display: inline-block;
}
.news .alert .branch-link, .news .alert .pull-info {
    background: #e8f1f6 none repeat scroll 0 0;
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-size: 12px;
    margin-top: 5px;
    padding: 3px 7px;
}
.news .alert .branch-link em, .news .alert .pull-info em {
    font-style: normal;
    font-weight: bold;
}
.news .alert .branch-link {
    color: #4183c4;
    font-family: Consolas,"Liberation Mono",Menlo,Courier,monospace;
    margin: 0;
    position: relative;
    top: -2px;
}
.news .alert .branch-link .octicon {
    display: none;
}
.news .alert:first-child {
    border-top: 0 none;
}
.news .alert:first-child .body {
    padding-top: 0;
}
.news .alert:first-child .mega-octicon {
    top: 0;
}
.news .git_hub .done {
    color: #666;
    text-decoration: line-through;
}
.news .commits li {
    list-style-type: none;
    margin-top: 0.15em;
}
.news .commits li.more {
    font-size: 11px;
    padding-top: 2px;
}
.news .commits li .committer {
    display: none;
    padding-left: 0.5em;
}
.news .commits li img {
    background-color: #fff;
    border-radius: 2px;
    margin: 0 1px 0 0;
    vertical-align: middle;
}
.news .commits li img.emoji {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.news .commits li .message {
    display: inline-block;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 2px;
    max-width: 390px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}
.news div.message, .news li blockquote {
    color: #666;
    display: inline;
    font-size: 13px;
}
.release-assets {
    padding-left: 40px;
}
.release-assets li {
    list-style-type: none;
    margin-top: 0.15em;
}
.release-assets .more {
    font-size: 11px;
    padding-top: 2px;
}
.news-full, .page-profile .news {
    float: none;
    width: auto;
}
.activity-tab .blankslate {
    margin-top: 10px;
}
.activity-tab .news .markdown-body blockquote, .activity-tab .news .alert .commits {
    padding-left: 0;
}
.activity-tab .news a.gravatar, .activity-tab .news div.gravatar {
    display: none;
}
.saml-signed-out-notice {
    border: 1px solid #eee;
    border-radius: 3px;
    margin: 50px auto 30px;
    padding: 10px 10px 10px 70px;
    position: relative;
    width: 450px;
}
.saml-signed-out-notice .mega-octicon {
    color: #ddd;
    left: 20px;
    position: absolute;
    top: 30px;
}
.saml-signed-out-notice h3 {
    margin-bottom: 0;
}
.saml-signed-out-notice p {
    margin-top: 5px;
}
.survey-box.simple-box {
    animation: 0.5s ease 1.25s normal both 1 running slideUp;
    background-color: #f9f9f9;
    border-bottom: 0 none;
    border-radius: 4px 4px 0 0;
    bottom: -20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    max-width: 340px;
    padding-bottom: 0;
    position: fixed;
    right: 25px;
    transform: translate3d(0px, 0px, 0px);
    z-index: 21;
}
.survey-box.simple-box .simple-box-title {
    border-bottom: 0 none;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: -7px;
    padding-bottom: 0;
}
.survey-box.simple-box .simple-box-footer {
    background-color: #fff;
    margin: 0 -15px;
    padding: 7px;
}
.survey-box.simple-box .close-button {
    color: #aaa;
    margin-top: -5px;
}
@keyframes slideUp {
    0% {
        transform: translate3d(0px, 500px, 0px);
    }
    100% {
        transform: translate3d(0px, 0px, 0px);
    }
}
.dashboards-overview-lead {
    width: 700px;
}
.dashboards-overview-cards .boxed-group {
    margin: 10px 0;
    width: 100%;
}
.dashboards-overview-cards .boxed-group path {
    stroke: #1db34f;
    stroke-opacity: 0.5;
}
.dashboards-overview-cards .blankslate {
    background-color: #fff;
    border: 0 none;
    box-shadow: none;
    padding-top: 47px;
}
.dashboards-overview-cards .octicon-arrow-down {
    color: #bd2c00;
}
.dashboards-overview-cards .octicon-arrow-up {
    color: #1db34f;
}
.dashboards-overview-cards .graph-canvas .dots {
    padding: 43px 0;
}
.dashboards-overview-cards .summary-stats {
    height: 78px;
}
.dashboards-overview-cards .summary-stats .created_at {
    color: #1db34f;
}
.dashboards-overview-cards .summary-stats .closed_at, .dashboards-overview-cards .summary-stats .merged_at {
    color: #4078c0;
}
.dashboards-overview-cards .summary-stats .totals-num {
    margin: 0 7px;
}
.dashboards-overview-cards .summary-stats .single {
    width: 100%;
}
.dashboards-overview-graph {
    height: 160px;
}
.dashboards-overview-graph .path {
    fill: none;
    stroke-width: 2;
}
.dashboards-overview-graph path.created_at {
    stroke: #1db34f;
}
.dashboards-overview-graph path.merged_at, .dashboards-overview-graph path.closed_at {
    stroke: #1d7fb3;
}
.dashboards-overview-graph .y line {
    stroke: #1db34f;
}
.dashboards-overview-graph .y.unique line {
    stroke: #1d7fb3;
}
.dashboards-overview-graph .overlay {
    fill-opacity: 0;
}
.created_at circle {
    fill: #1db34f;
    stroke: #fff;
    stroke-width: 2;
}
.merged_at circle, .closed_at circle {
    fill: #1d7fb3;
    stroke: #fff;
    stroke-width: 2;
}
.diffstat {
    color: #666;
    cursor: default;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
.diffstat-bar {
    color: #ddd;
    display: inline-block;
    font: 16px/1 "octicons";
    letter-spacing: 1px;
    margin-left: 3px;
    text-align: left;
    text-decoration: none;
}
.discussion-timeline {
    float: left;
    position: relative;
    width: 760px;
}
.discussion-timeline::before {
    background-color: #f3f3f3;
    bottom: 0;
    content: "";
    display: block;
    left: 79px;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: -1;
}
.discussion-timeline .email-hidden-container {
    margin: 3px 0;
}
.discussion-sidebar {
    float: right;
    position: sticky;
    top: 0;
    width: 140px;
    z-index: 21;
}
.discussion-sidebar-item {
    color: #767676;
    font-size: 12px;
    padding-top: 15px;
}
.discussion-sidebar-item .btn .octicon {
    margin-right: 0;
}
.discussion-sidebar-item .btn-block {
    margin-bottom: 8px;
}
.discussion-sidebar-item + .discussion-sidebar-item {
    border-top: 1px solid #eee;
    margin-top: 15px;
}
.discussion-sidebar-item .select-menu {
    position: relative;
}
.discussion-sidebar-item .select-menu-modal-holder {
    left: auto;
    right: -1px;
    top: 25px;
}
.discussion-sidebar-heading {
    color: #767676;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 0;
}
.discussion-sidebar-toggle {
    margin: -5px 0 5px;
    padding: 5px 0;
}
.discussion-sidebar-toggle .octicon {
    color: #ccc;
    float: right;
    margin: -6px -5px -5px 5px;
    padding: 5px;
}
.discussion-sidebar-toggle:hover {
    color: #4078c0;
    cursor: pointer;
    text-decoration: none;
}
.discussion-sidebar-toggle:hover .octicon {
    color: inherit;
}
button.discussion-sidebar-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: block;
    font-weight: bold;
    text-align: left;
    width: 100%;
}
.sidebar-labels .labels .label {
    box-shadow: none;
    display: block;
    font-size: 12px;
    max-width: 100%;
    padding: 6px 10px;
}
.sidebar-labels .labels .label + .label {
    margin-top: 3px;
}
.sidebar-milestone .progress-bar {
    border-radius: 2px;
    height: 8px;
    margin-bottom: 2px;
}
.milestone-name {
    color: #555;
    display: block;
    font-weight: bold;
    margin-top: 5px;
}
.milestone-name .css-truncate-target {
    max-width: 100%;
}
.milestone-name:hover {
    color: #4078c0;
    text-decoration: none;
}
.sidebar-assignee .css-truncate-target {
    max-width: 110px;
}
.sidebar-assignee .avatar {
    border-radius: 2px;
    margin-right: 2px;
    margin-top: -1px;
}
.sidebar-assignee .assignee {
    color: #555;
    font-weight: bold;
}
.sidebar-assignee .assignee:hover {
    color: #4078c0;
    text-decoration: none;
}
.sidebar-notifications {
    position: relative;
}
.sidebar-notifications .thread-subscription-status {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.sidebar-notifications .thread-subscription-status .thread-subscribe-form {
    display: block;
}
.sidebar-notifications .thread-subscription-status .mega-octicon {
    display: none;
}
.sidebar-notifications .thread-subscription-status .reason {
    color: #767676;
    font-size: 11px;
    margin: 5px 0 0;
    padding: 0;
}
.sidebar-notifications .thread-subscription-status .btn-sm {
    display: block;
    width: 100%;
}
.participation .participant-avatar {
    float: left;
    margin: 3px 0 0 3px;
}
.participation a {
    color: #767676;
}
.participation a:hover {
    color: #4078c0;
    text-decoration: none;
}
.participation-avatars {
    margin-left: -3px;
}
.participation-avatars::before {
    content: "";
    display: table;
}
.participation-avatars::after {
    clear: both;
    content: "";
    display: table;
}
.participation-more {
    float: left;
    line-height: 14px;
    margin: 6px 0 0;
}
.lock-toggle-link {
    color: #767676;
    font-weight: bold;
}
.lock-toggle-link:hover {
    color: #4078c0;
    text-decoration: none;
}
.inline-comment-form .form-actions, .timeline-new-comment .form-actions {
    padding: 0 10px 10px;
}
.gh-header-actions {
    float: right;
    margin-top: 3px;
}
.gh-header-actions .btn-sm {
    float: left;
    margin-left: 5px;
}
.gh-header-actions .btn-sm .octicon {
    margin-right: 0;
}
.gh-header .gh-header-edit {
    display: none;
}
.gh-header.open .gh-header-show {
    display: none;
}
.gh-header.open .gh-header-edit {
    display: block;
}
.gh-header-title {
    font-weight: normal;
    line-height: 1.1;
    margin-bottom: 0;
    margin-right: 150px;
    margin-top: 0;
    word-wrap: break-word;
}
.gh-header-no-access .gh-header-title {
    margin-right: 0;
}
.gh-header-number {
    color: #aaa;
    font-weight: 300;
    letter-spacing: -1px;
}
.gh-header-edit {
    margin-top: -5px;
}
.gh-header-edit::before {
    content: "";
    display: table;
}
.gh-header-edit::after {
    clear: both;
    content: "";
    display: table;
}
.gh-header-edit .edit-issue-title {
    background-color: #fafafa;
    float: left;
    font-size: 16px;
    margin-right: 10px;
    padding: 6px 10px;
    width: 760px;
}
.gh-header-edit .edit-issue-title:focus {
    background-color: #fff;
}
.gh-header-edit .btn {
    float: left;
    padding: 7px 15px;
}
.gh-header-edit .btn-link {
    float: left;
    margin: 9px 10px;
}
.gh-header-meta {
    border-bottom: 1px solid #eee;
    color: #767676;
    font-size: 14px;
    line-height: 20px;
    margin-top: 9px;
    padding-bottom: 20px;
}
.gh-header.issue .gh-header-meta {
    margin-bottom: 15px;
}
.gh-header.pull .gh-header-meta {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.gh-header-meta .flex-table-item {
    vertical-align: top;
}
.gh-header-meta .flex-table-item-primary {
    padding-top: 4px;
    white-space: normal;
    word-wrap: break-word;
}
.gh-header-meta .flex-table-item-primary .commit-ref .css-truncate-target, .gh-header-meta .flex-table-item-primary .commit-ref:hover .css-truncate-target {
    max-width: 780px !important;
}
.gh-header-meta .state {
    margin-right: 8px;
}
.gh-header-meta .avatar {
    float: left;
    margin-right: 5px;
    margin-top: -3px;
}
.gh-header-meta .author {
    color: #555;
    font-weight: bold;
}
.gh-header-meta .noun {
    text-transform: lowercase;
}
.tabnav-pr {
    border-color: #e5e5e5;
    margin: 15px 0 20px;
}
.tabnav-pr .tabnav-tab {
    color: #767676;
    font-size: 13px;
    padding: 9px 14px;
    position: relative;
}
.tabnav-pr .tabnav-tab.selected {
    border-color: #e5e5e5;
    color: #333;
}
.tabnav-pr .diffstat-bar {
    padding-bottom: 3px;
}
.timeline-comment-wrapper > .timeline-comment::after, .timeline-comment-wrapper > .timeline-comment::before, .timeline-new-comment .timeline-comment::after, .timeline-new-comment .timeline-comment::before {
    border-color: transparent;
    border-style: solid solid outset;
    content: " ";
    display: block;
    height: 0;
    left: -16px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 0;
}
.timeline-comment-wrapper > .timeline-comment::after, .timeline-new-comment .timeline-comment::after {
    border-right-color: #f7f7f7;
    border-width: 7px;
    margin-left: 2px;
    margin-top: 1px;
}
.timeline-comment-wrapper > .timeline-comment::before, .timeline-new-comment .timeline-comment::before {
    border-right-color: #ddd;
    border-width: 8px;
}
.timeline-comment-wrapper {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 64px;
    position: relative;
}
.timeline-comment-wrapper:first-child {
    margin-top: 0;
}
.discussion-timeline-actions .timeline-comment-wrapper:first-child {
    margin-top: 15px;
}
.timeline-comment-wrapper .timeline-comment.current-user::after, .timeline-comment-wrapper .timeline-comment.current-user::before {
    border-color: transparent;
    border-style: solid solid outset;
    content: " ";
    display: block;
    height: 0;
    left: -16px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 0;
}
.timeline-comment-wrapper .timeline-comment.current-user::after {
    border-right-color: #f2f8fa;
    border-width: 7px;
    margin-left: 2px;
    margin-top: 1px;
}
.timeline-comment-wrapper .timeline-comment.current-user::before {
    border-right-color: #bfccd1;
    border-width: 8px;
}
.timeline-comment-wrapper .timeline-comment.unread-item::after, .timeline-comment-wrapper .timeline-comment.unread-item::before {
    border-color: transparent;
    border-style: solid solid outset;
    content: " ";
    display: block;
    height: 0;
    left: -16px;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 0;
}
.timeline-comment-wrapper .timeline-comment.unread-item::after {
    border-right-color: #fff9ea;
    border-width: 7px;
    margin-left: 2px;
    margin-top: 1px;
}
.timeline-comment-wrapper .timeline-comment.unread-item::before {
    border-right-color: #dfd8c2;
    border-width: 8px;
}
.timeline-comment-avatar {
    border-radius: 3px;
    float: left;
    margin-left: -64px;
}
.timeline-comment {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    position: relative;
}
.timeline-comment.will-transition-once {
    transition: border-color 0.65s ease-in-out 0s;
}
.timeline-comment.will-transition-once .timeline-comment-header {
    transition: background-color 0.65s ease 0s, border-bottom-color 0.65s ease-in-out 0s;
}
.timeline-comment.will-transition-once .timeline-comment-label {
    transition: border-color 0.65s ease-in-out 0s;
}
.timeline-comment.will-transition-once::before, .timeline-comment.will-transition-once::after {
    transition: border-right-color 0.65s ease-in-out 0s;
}
.timeline-comment.current-user {
    border-color: #bfccd1;
}
.timeline-comment.current-user .timeline-comment-header {
    background-color: #f2f8fa;
    border-bottom-color: #dde4e6;
}
.timeline-comment.current-user .timeline-comment-label {
    border-color: #bfccd1;
}
.timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav {
    background-color: #f2f8fa;
    border-bottom-color: #e1edf1;
    color: #8e9597;
}
.timeline-comment.unread-item {
    border-color: #dfd8c2;
}
.timeline-comment.unread-item .timeline-comment-header {
    background-color: #fff9ea;
    border-bottom-color: #f1ede3;
}
.timeline-comment.unread-item .timeline-comment-label {
    border-color: #dfd8c2;
}
.timeline-comment.unread-item .previewable-comment-form .comment-form-head.tabnav {
    background-color: #f2f8fa;
    border-bottom-color: #e1edf1;
    color: #8e9597;
}
.timeline-comment:empty {
    display: none;
}
.timeline-comment .comment + .comment {
    border-top: 1px solid #e5e5e5;
}
.timeline-comment .comment + .comment::before, .timeline-comment .comment + .comment::after {
    display: none;
}
.timeline-comment .comment + .comment .timeline-comment-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.timeline-comment-header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #eee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #767676;
    padding-left: 15px;
    padding-right: 15px;
}
.timeline-comment-header .author {
    color: #555;
    font-weight: bold;
}
.timeline-comment-header .timestamp {
    color: inherit;
    white-space: nowrap;
}
.timeline-comment-header code {
    word-break: break-all;
}
.comment-type-icon {
    color: inherit;
}
.timeline-comment-label {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    float: right;
    font-size: 12px;
    margin: 8px 0 0 10px;
    padding: 2px 5px;
}
.timeline-comment-label-spammy {
    border-color: #bd2c00;
    color: #bd2c00;
}
.timeline-comment-header-text {
    max-width: 78%;
    padding-bottom: 10px;
    padding-top: 10px;
}
.timeline-comment-header-text code a {
    color: #555;
}
.timeline-comment-header-avatar {
    float: left;
    margin-right: 5px;
    margin-top: 10px;
}
.timeline-comment-actions {
    float: right;
    margin-left: 10px;
    margin-right: -5px;
}
.timeline-comment-action {
    color: inherit;
    display: inline-block;
    opacity: 0.5;
    padding: 10px 5px;
}
.timeline-comment-action:hover {
    color: #4078c0;
    opacity: 1;
    text-decoration: none;
}
.timeline-comment-action .octicon-check {
    font-size: 18px;
    height: 16px;
}
.compare-tab-comments .timeline-comment-actions {
    display: none;
}
.discussion-item-ref .commit-gravatar {
    padding-left: 2px;
    padding-right: 5px;
}
.discussion-item-ref .task-progress {
    display: block;
    margin-bottom: -2px;
}
.discussion-item-ref .task-progress .progress-bar {
    margin-bottom: 0;
}
.discussion-item-ref .task-progress .octicon {
    font-size: 16px;
}
.discussion-item-ref .discussion-item-body .title {
    margin-top: 10px;
}
.discussion-item-ref .state {
    font-size: 12px;
    margin-left: 8px;
    margin-top: -4px;
    padding: 1px 5px;
}
.discussion-item-ref .state .octicon {
    font-size: 14px;
    width: 1em;
}
.timeline-new-comment {
    margin-bottom: 0;
    max-width: 780px;
}
.timeline-new-comment .comment-form-head {
    margin-bottom: 10px;
}
.timeline-new-comment .previewable-comment-form .comment-body {
    border-bottom: 1px solid #eee;
    padding: 5px 5px 15px;
}
.discussion-item {
    margin: 15px 0 15px 79px;
    padding-left: 25px;
    position: relative;
}
.discussion-item + .discussion-item {
    border-top: 1px solid #f5f5f5;
    padding-top: 15px;
}
.discussion-item .author {
    color: #555;
    font-weight: bold;
}
.discussion-item .timestamp {
    color: inherit;
    white-space: nowrap;
}
.discussion-item .label-color {
    border-radius: 2px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12) inset;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 4px;
}
.discussion-item .label-color a:hover {
    text-decoration: none;
}
.discussion-item-icon {
    background-color: #f3f3f3;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #767676;
    float: left;
    height: 32px;
    line-height: 28px;
    margin-left: -40px;
    margin-top: -7px;
    text-align: center;
    width: 32px;
}
.discussion-item-icon.octicon-pencil {
    font-size: 14px;
}
.discussion-item-header {
    color: #767676;
    line-height: 20px;
    min-height: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    word-wrap: break-word;
}
.discussion-item-header .avatar {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}
.discussion-item-header .discussion-item-private {
    vertical-align: -1px;
}
.discussion-item-header:last-child {
    padding-bottom: 0;
}
.discussion-item-header .commit-ref {
    font-size: 85%;
    vertical-align: baseline;
}
.discussion-item-header .btn-outline {
    float: right;
    margin-left: 10px;
    margin-top: -5px;
    padding: 4px 8px;
}
.discussion-item-body {
    margin-top: 5px;
}
.discussion-item-link {
    color: #767676;
}
.discussion-item-link:hover {
    color: #4078c0;
}
.discussion-item-entity {
    color: #333;
    font-weight: bold;
}
.discussion-item-entity:hover {
    color: #4078c0;
    text-decoration: none;
}
.discussion-item-ref-title {
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0;
}
.discussion-item-ref-title .issue-num {
    color: #767676;
    font-weight: normal;
}
.discussion-item-ref-title .title-link {
    color: #333;
}
.discussion-item-ref-title .title-link:hover {
    color: #4078c0;
    text-decoration: none;
}
.discussion-item-ref-title .title-link:hover .issue-num {
    color: inherit;
}
.discussion-item-context-icon {
    display: inline-block;
    line-height: 22px;
    margin-left: 10px;
    margin-top: -2px;
}
.discussion-item-help {
    color: #767676;
}
.discussion-item-help:hover {
    color: #4078c0;
}
.discussion-item-private {
    color: #a1882b;
}
.discussion-item-rollup-ref .state {
    margin-top: 2px;
}
.discussion-item-rollup-ref .discussion-item-context-icon {
    margin-top: 2px;
}
.discussion-item-reopened .discussion-item-icon {
    background-color: #6cc644;
    color: #fff;
}
.discussion-item-merged .discussion-item-icon {
    background-color: #6e5494;
    color: #fff;
    padding-left: 2px;
}
.discussion-item-closed .discussion-item-icon {
    background-color: #bd2c00;
    color: #fff;
}
.discussion-item-head_ref_deleted .discussion-item-icon {
    background-color: #767676;
    color: #fff;
    padding-left: 2px;
}
.discussion-item-locked .discussion-item-icon, .discussion-item-unlocked .discussion-item-icon {
    background-color: #333;
    color: #fff;
}
.discussion-item .renamed-was, .discussion-item .renamed-is {
    color: #333;
    font-weight: bold;
}
.discussion-commits .discussion-item-icon {
    padding-top: 1px;
}
.discussion-commits .discussion-item-body {
    margin-left: -31px;
    margin-top: 0;
}
.discussion-item-toggle-open {
    display: none;
}
.discussion-item-toggle {
    color: #767676;
    float: right;
}
.discussion-item-toggle:hover {
    color: #4078c0;
    text-decoration: none;
}
.discussion-item-toggle .octicon {
    vertical-align: middle;
}
.outdated-diff-comment-container .discussion-item-body {
    display: none;
}
.outdated-diff-comment-container.open .discussion-item-body, .outdated-diff-comment-container.open .discussion-item-toggle-open {
    display: block;
}
.outdated-diff-comment-container.open .discussion-item-toggle-closed {
    display: none;
}
.new-discussion-timeline .previewable-comment-form .comment-form-head.tabnav {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 3px 3px 0 0;
    padding: 6px 10px 0;
}
.new-discussion-timeline .previewable-comment-form .draft-indicator {
    position: relative;
    top: -1px;
}
.new-discussion-timeline .previewable-comment-form .comment {
    border: 0 none;
}
.new-discussion-timeline .previewable-comment-form .comment-body {
    background-color: transparent;
    border-bottom: 1px solid #eee;
    padding: 5px 5px 15px;
}
.new-discussion-timeline .previewable-comment-form .timeline-comment .timeline-comment-actions {
    display: none;
}
.new-discussion-timeline .closed-banner {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 15px solid #fff;
    border-radius: 0;
    height: 19px;
    margin: 15px 0 -15px;
    overflow: visible;
    position: relative;
}
.new-discussion-timeline .composer .timeline-comment {
    margin-bottom: 10px;
}
.new-discussion-timeline .composer .timeline-comment::after {
    border-right-color: #fff;
}
.new-discussion-timeline .composer .comment-form-head.tabnav {
    background-color: #fff;
    padding-top: 0;
}
.discussion-timeline-actions {
    background-color: #fff;
    border-top: 2px solid #f3f3f3;
}
.discussion-timeline-actions .merge-pr {
    border-top: 0 none;
    padding-top: 0;
}
.discussion-timeline-actions .thread-subscription-status {
    margin-top: 20px;
}
.discussion-timeline-actions .thread-subscription-status .mega-octicon {
    display: none;
}
.donut-chart > .failure {
    fill: #bd2c00;
}
.donut-chart > .pending {
    fill: #cea61b;
}
.donut-chart > .success {
    fill: #6cc644;
}
.donut-chart > .error {
    fill: #767676;
}
.early-access-survey-question .other-text-form {
    display: none;
    margin-top: 0;
}
.early-access-survey-question.is-other-selected .other-text-form {
    display: inline-block;
}
.setup-header .large-file-storage-header {
    font-size: 44px;
}
.early-acccess-setup-form .form {
    margin-bottom: 30px;
    margin-top: 0;
}
.early-acccess-setup-form select {
    display: block;
    width: 200px;
}
.early-access-setup-list {
    font-size: 14px;
    margin: 0;
    padding: 0 15px 15px;
}
.early-access-setup-list .early-access-setup-list-item {
    margin-left: 20px;
    margin-top: 10px;
}
.early-access-setup-list .early-access-setup-list-item:first-child {
    margin-top: 0;
}
.early-access-thanks-wrapper {
    background-color: #fcfcfc;
    border-bottom: 1px solid #ddd;
    height: 80vh;
    margin-bottom: -41px;
    position: relative;
    z-index: 1;
}
.early-access-thanks-content {
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 500px;
}
.early-access-thanks-content .simple-box {
    font-size: 16px;
    padding: 30px;
}
.early-access-thanks-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin-top: 0;
}
.early-access-thanks-lead {
    margin-bottom: 0;
    margin-top: 0;
}
.eap-error-state-title {
    margin-top: 0;
}
.explore-head .container {
    position: relative;
}
.explore-content {
    margin-top: -15px;
}
.explore-content .blankslate {
    margin-top: 15px;
}
.repo-collection > ul {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    list-style-type: none;
}
.repo-collection .author-gravatar {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    float: left;
    margin-right: 10px;
}
.collection-stat {
    color: #444;
    float: right;
    font-size: 12px;
    margin-left: 10px;
}
.collection-stat .octicon {
    color: #a7a7a7;
    margin-right: 5px;
}
.collection-item {
    float: left;
    height: 70px;
    padding: 15px;
    position: relative;
    width: 50%;
}
.collection-item .octicon-x {
    color: #ccc;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
}
.collection-item .repo-name {
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.collection-item .css-truncate-target {
    max-width: 380px;
}
.collection-item .repo-description {
    margin: 0;
}
.explore-collection h2 {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
}
.explore-collection h2 .select-menu {
    display: inline-block;
    position: relative;
}
.explore-collection h2 .select-menu-button {
    cursor: pointer;
    font-weight: bold;
}
.explore-collection h2 .mega-octicon {
    vertical-align: middle;
}
.explore-collection .see-more-link {
    float: right;
    margin-top: 7px;
}
.explore-page .see-more-link {
    color: inherit;
    font-size: 14px;
}
.explore-page .see-more-link .octicon {
    margin-left: 5px;
}
.explore-page.marketing-section {
    border-bottom: 0 none;
}
.explore-page.marketing-section .thread-subscription-status {
    border: 0 none;
}
.explore-page.marketing-section .signed-out-comment {
    margin-left: 0;
}
.explore-page .language-filter-list {
    margin-bottom: 10px;
}
.explore-section {
    border-bottom: 1px solid #eee;
    padding: 40px 0;
    position: relative;
}
.explore-section:nth-child(2n) {
    background: #f9f9f9 none repeat scroll 0 0;
}
.explore-section:nth-child(2n) .repo-collection > ul {
    background: #fff none repeat scroll 0 0;
}
.explore-section:first-child {
    padding-top: 0;
}
.explore-section:nth-child(2n+1):last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.explore-pjax-container {
    position: relative;
}
.user-leaderboard-list .follow-list-info {
    color: #666;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 12px;
}
.user-leaderboard-list .follow-list-info .css-truncate.css-truncate-target {
    max-width: none;
}
.user-leaderboard-list .repo-list-item {
    border-top: 0 none;
    padding-bottom: 0;
    padding-left: 21px;
    padding-top: 10px;
}
.user-leaderboard-list .repo-list-item .repo-description, .user-leaderboard-list .repo-list-item .repo-and-owner {
    max-width: 530px;
}
.user-leaderboard-list .repo-list-item .repo {
    color: #5c5c5c;
}
.leaderboard-list {
    list-style-type: none;
    margin: 0;
}
.user-leaderboard-list-name {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.user-leaderboard-list-name .full-name {
    color: #5c5c5c;
    font-weight: bold;
    margin-left: 5px;
}
.repo-snipit {
    display: inline-block;
    margin-top: 7px;
}
.repo-snipit:hover {
    text-decoration: none;
}
.repo-snipit .octicon {
    color: #767676;
    font-size: 14px;
}
.repo-snipit-name {
    color: #666;
    max-width: 200px;
}
.repo-snipit-description {
    color: #767676;
    max-width: 300px;
}
.repo-snipit:hover .repo-snipit-name, .repo-snipit:hover .repo-snipit-description {
    color: #4078c0;
}
.leaderboard-action {
    float: right;
    margin-left: 10px;
    margin-top: -3px;
}
.leaderboard-list-rank {
    color: #b9b9b9;
    font-size: 11px;
    font-weight: 300;
    left: 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 25px;
    width: 20px;
}
.leaderboard-list-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    padding-left: 35px;
    padding-top: 20px;
    position: relative;
}
.leaderboard-list-item:last-child {
    border-bottom: 0 none;
}
.leaderboard-gravatar {
    border-radius: 3px;
    float: left;
    height: 48px;
    width: 48px;
}
.leaderboard-list-content {
    margin-left: 58px;
    min-height: 48px;
}
.collection-page .signed-out-comment {
    margin-left: 0;
}
.explore-mail-tease {
    background: #202021 url("/images/modules/home/octicons-bg.png") repeat scroll center center;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding-top: 20px;
}
.explore-mail-tease h3 {
    color: #fff;
    text-align: center;
}
.explore-mail-tease img {
    margin-bottom: -5px;
}
.newsletter-frequency-choice {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    list-style-type: none;
    margin: 40px 0;
}
.newsletter-frequency-choice .choice {
    position: relative;
    width: 25%;
}
.newsletter-frequency-choice .choice > label {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #eee;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    font-weight: normal;
    height: 100%;
    margin: 0 10px;
    text-align: center;
}
.newsletter-frequency-choice .choice:hover label {
    border-color: #4078c0;
}
.newsletter-frequency-choice .choice:hover h3 {
    background: #4078c0 none repeat scroll 0 0;
    border-color: #4078c0;
    color: #fff;
}
.newsletter-frequency-choice .choice.selected label {
    border-color: #6cc644;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.newsletter-frequency-choice .choice.selected h3 {
    background: #6cc644 none repeat scroll 0 0;
    border-color: #6cc644;
    color: #fff;
}
.newsletter-frequency-choice .choice.selected p {
    color: #333;
}
.newsletter-frequency-choice .choice .notice {
    bottom: 1em;
    color: #6cc644;
    font-weight: bold;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: -1;
}
.newsletter-frequency-choice .choice .notice.visible {
    bottom: -2em;
    opacity: 1;
    transition: opacity 0.15s ease-in-out 0s;
}
.newsletter-frequency-choice h3 {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    font-weight: normal;
    margin: 0;
    padding: 10px;
}
.newsletter-frequency-choice h3 input {
    margin: 0 3px 0 -19px;
    position: relative;
    top: -2px;
}
.newsletter-frequency-choice p {
    color: #767676;
    height: 7em;
    margin: 15px;
    text-align: left;
}
.explore-signup-entice {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 14px;
    padding: 15px;
    position: relative;
}
.explore-signup-entice h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.explore-signup-entice-inner {
    background: rgba(247, 247, 247, 0.9) none repeat scroll 0 0;
    bottom: 3px;
    left: 3px;
    padding-top: 30px;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
}
.explore-signup-entice-wrapper {
    background: rgba(247, 247, 247, 0.6) none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 500px;
    padding: 5px;
}
.explore-signup-cta {
    font-size: 13px;
    margin-right: -10px;
    vertical-align: middle;
}
.explore-signup-cta a {
    font-weight: bold;
}
.explore-signup-cta .btn {
    position: relative;
    top: -1px;
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.explore-marketing-header {
    margin: 10px auto 30px;
    text-align: center;
}
.explore-marketing-header.is-animating {
    animation: 1s ease 0s normal none 1 running fadein;
}
.explore-marketing-header h2 {
    font-size: 32px;
    font-weight: normal;
    margin: 0 0 5px;
}
.explore-marketing-header .lead {
    margin: 5px 0 0;
}
.linux .show-mac, .macintosh .show-mac {
    display: block;
}
.linux .hide-mac, .macintosh .hide-mac {
    display: none;
}
.windows .show-mac {
    display: none;
}
.homepage .container {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.homepage .header-logged-out .primary {
    display: none;
}
.homepage .site-footer {
    border-top: 0 none;
    margin-top: 0;
}
.marketing-section-depth {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.15));
    bottom: 0;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 10;
}
.marketing-section-signup {
    background: #202021 url("/images/modules/home/octicons-bg.png") repeat scroll center center;
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative;
    text-shadow: 0 1px 3px #222;
}
.marketing-section-signup .heading {
    color: #fff;
    font-size: 70px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1;
    margin-top: 0;
    padding-top: 10px;
}
.marketing-section-signup .subheading {
    color: #fff;
    font-size: 21px;
    line-height: 1.5;
    margin: 10px 0 0;
}
.marketing-section-signup .subheading a {
    font-weight: 500;
}
.form-signup-home {
    float: right;
    margin-left: 40px;
    width: 320px;
}
.form-signup-home .text-muted:last-child {
    margin-bottom: 0;
}
.form-signup-home dl.form {
    margin-bottom: 10px;
    margin-top: 0;
    position: relative;
}
.form-signup-home dl.form dd + .text-muted {
    margin-top: 5px;
}
.form-signup-home .btn, .form-signup-home dl.form input[type="text"], .form-signup-home dl.form input[type="password"] {
    border-radius: 5px;
    font-size: 16px;
    padding: 10px;
}
.form-signup-home .btn {
    border: 0 none;
}
.form-signup-home .btn:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 0 12px rgba(255, 255, 255, 0.75);
}
.form-signup-home dl.form input[type="text"], .form-signup-home dl.form input[type="password"] {
    border-color: #fff;
    margin-right: 0;
    width: 100%;
}
.form-signup-home dl.form input[type="text"]:focus, .form-signup-home dl.form .focused .drag-and-drop, .focused .form-signup-home dl.form .drag-and-drop, .form-signup-home dl.form input[type="password"]:focus {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset, 0 0 12px rgba(255, 255, 255, 0.75);
}
.form-signup-home dl.form.errored dd.error, .form-signup-home dl.form.errored dd.warning {
    background-color: #333;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    margin-top: 2px;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    z-index: 5;
}
.form-signup-home dl.form.errored dd.error::after, .form-signup-home dl.form.errored dd.warning::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #333;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    bottom: 100%;
    content: "";
    height: 0;
    left: 10px;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.form-signup-home dl.form.errored dd.error:empty, .form-signup-home dl.form.errored dd.warning:empty {
    display: none;
}
.form-signup-home dl.form dd input.is-autocheck-successful, .form-signup-home dl.form dd input.is-autocheck-errored, .form-signup-home dl.form dd input.is-autocheck-loading {
    background-image: none;
}
.form-signup-home dl.successed::after, .form-signup-home dl.errored::after {
    display: inline-block;
    font: 16px/1 "octicons";
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-shadow: none;
    top: 15px;
}
.form-signup-home dl.successed::after {
    color: #6cc644;
    content: "";
}
.form-signup-home dl.errored::after {
    color: #bd2c00;
    content: "";
}
.form-signup-home dl.is-loading::after {
    background-image: url("/images/spinners/octocat-spinner-16px.gif");
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 16px;
}
@media not all, not all, only screen and (min-resolution: 2dppx) {
    .form-signup-home dl.is-loading::after {
        background-image: url("/images/spinners/octocat-spinner-32.gif");
        background-size: 16px 16px;
    }
}
.text-muted .notice-highlight {
    color: #fff;
}
.text-center {
    text-align: center;
}
.marketing-section-img {
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    display: block;
    margin: 40px auto;
    max-width: 980px;
}
.marketing-section-enterprise {
    background-color: #614381;
    background-image: linear-gradient(#202d5f, #614381);
    background-repeat: repeat-x;
    border-bottom: 0 none;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1) inset;
    color: #fff;
    margin-top: -1px;
    max-height: 375px;
    overflow: hidden;
    padding-bottom: 20px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.marketing-section-enterprise.marketing-inline {
    margin-bottom: 30px;
}
.marketing-section-enterprise h1 > a {
    color: inherit;
    text-decoration: none;
}
.marketing-section-enterprise .marketing-header .lead {
    color: #cecbda;
}
.marketing-section-enterprise .marketing-button {
    background-color: #1d6ac8;
    background-image: linear-gradient(#45b3f3, #1d6ac8);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 9px 15px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.marketing-section-enterprise .marketing-button:hover {
    background-position: 0 -10px;
}
.microsoft-callout-section {
    background: #515d81 url("/images/modules/microsoft_callout/azure_bg.png") no-repeat scroll center top / cover ;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.microsoft-callout-section .container {
    position: relative;
}
.microsoft-callout-section .content {
    color: #fff;
    padding: 80px 0;
    position: relative;
    text-align: center;
    z-index: 9;
}
.microsoft-callout-section h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 300;
    margin-top: 0;
}
.microsoft-callout-section p {
    color: #fff;
    font-weight: 300;
    margin-bottom: 15px;
}
.microsoft-callout-section .microsoft-button {
    background-color: #6f0974;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 7px 15px;
    text-shadow: none;
}
.microsoft-callout-section .microsoft-button:hover {
    background-color: #920d99;
    text-decoration: none;
}
.microsoft-callout-section .bg-animation {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.microsoft-callout-section .cloud {
    position: absolute;
}
.microsoft-callout-section .cloud-1 {
    animation: 6s ease-out 1s normal none 1 running cloud1animation;
    right: -50px;
    top: 200px;
}
.microsoft-callout-section .cloud-2 {
    animation: 6s ease-out 1s normal none 1 running cloud2animation;
    left: -60px;
    top: 150px;
}
.microsoft-callout-section .corner {
    position: absolute;
    right: 0;
    top: 0;
}
@keyframes cloud1animation {
    0% {
        transform: translateX(-50px);
    }
    100% {
        transform: translateX(0px);
    }
}
@keyframes cloud2animation {
    0% {
        transform: translateX(50px);
    }
    100% {
        transform: translateX(0px);
    }
}
.issue-list em {
    background-color: rgba(255, 255, 140, 0.5);
    border-radius: 3px;
    font-style: normal;
    font-weight: bold;
    padding: 3px;
}
.issue-list .title {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 80px 10px 0;
    min-height: 24px;
    padding: 0;
    word-wrap: break-word;
}
.issue-list .title .mega-octicon {
    color: #888;
    left: 0;
    position: absolute;
    text-align: center;
    top: -4px;
    width: 32px;
}
.issue-list .title .closed.mega-octicon {
    color: #bd2c00;
}
.issue-list .title .open.mega-octicon {
    color: #6cc644;
}
.issue-list .title .merged.mega-octicon {
    color: #6e5494;
}
.issue-list .description {
    line-height: 20px;
    margin: 0 0 10px;
    overflow: hidden;
}
.issue-list-meta {
    color: #999;
    font-size: 11px;
    list-style-type: none;
    margin: 0;
}
.issue-list-meta::before {
    content: "";
    display: table;
}
.issue-list-meta::after {
    clear: both;
    content: "";
    display: table;
}
.issue-list-meta > li {
    display: inline-block;
    margin-right: 10px;
}
.issue-list-meta a {
    color: #333;
}
.issue-list-meta .octicon {
    color: #838383;
    vertical-align: middle;
}
.issue-list-item {
    border-bottom: 1px solid #f1f1f1;
    margin: 0 0 20px;
    padding: 0 0 20px 40px;
    position: relative;
}
.labels-list-item .table-list-cell {
    width: 100%;
}
.labels-list-item .label {
    border-radius: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-right: 5px;
    padding: 0 10px;
    text-align: center;
    transition: all 0.2s linear 0s;
}
.labels-list-item .label .octicon {
    margin-right: 3px;
}
.labels-list-item .label:hover {
    opacity: 0.85;
}
.labels-list-item.open .label, .labels-list-item.open .label-description, .labels-list-item.open .labels-list-action {
    display: none;
}
.labels-list-item.open .label-delete {
    display: block;
    text-align: left;
}
.labels-list-item.edit .label, .labels-list-item.edit .label-description, .labels-list-item.edit .labels-list-action {
    display: none;
}
.labels-list-item.edit .label-edit {
    display: block;
}
.label-description {
    color: #767676;
    padding: 8px 10px;
}
.label-delete-confirmation {
    line-height: 34px;
}
.labels-list-actions {
    margin-left: 60px;
}
.labels-list-action {
    color: #767676;
    display: block;
    float: left;
    padding: 8px 10px;
}
.labels-list-action .octicon {
    margin-right: 2px;
}
.labels-list-action .octicon-pencil {
    font-size: 14px;
}
.labels-list-action:hover {
    color: #4078c0;
    cursor: pointer;
}
.new-label {
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    display: none;
    margin-bottom: 15px;
    padding: 10px;
}
.new-label .label-edit {
    display: block;
}
.new-label .label-edit::before {
    content: "";
    display: table;
}
.new-label .label-edit::after {
    clear: both;
    content: "";
    display: table;
}
.new-label-actions {
    float: right;
}
.open .new-label {
    display: block;
}
.label-spinner {
    display: none;
    float: left;
    margin-left: -35px;
    margin-top: 9px;
}
.label-edit::before {
    content: "";
    display: table;
}
.label-edit::after {
    clear: both;
    content: "";
    display: table;
}
.label-edit label {
    display: block;
    margin-bottom: 5px;
}
.label-edit .error {
    color: #f00;
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}
.label-edit.is-valid .color-editor .octicon-check {
    display: block;
}
.label-edit.loading .label-spinner {
    display: block;
}
.color-editor {
    float: left;
    position: relative;
    width: 100px;
}
.color-editor.open .label-colors {
    display: block;
}
.color-editor-bg {
    border-radius: 3px;
    cursor: pointer;
    height: 20px;
    left: 0;
    margin-left: 7px;
    margin-top: 7px;
    position: absolute;
    width: 20px;
    z-index: 10;
}
input.color-editor-input {
    border-color: #ccc !important;
    padding-left: 34px;
    width: 100px;
}
input.color-editor-input:focus {
    border-color: #51a7e8 !important;
}
input.color-editor-input:focus ~ .label-colors {
    display: block;
}
.invalid-color-indicator {
    color: #fff;
    display: none;
    font-weight: bold;
    height: 20px;
    left: 7px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 20px;
    z-index: 11;
}
.label-edit-name {
    float: left;
    margin-right: 10px;
    width: 40%;
}
.label-colors {
    display: none;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
}
.label-edit, .label-delete {
    display: none;
}
.label-delete-form {
    display: inline;
}
.label-delete-form.loading .label-delete-spinner {
    display: block;
}
.label-delete-spinner {
    display: none;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
.color-chooser {
    display: table-row;
    height: 25px;
    list-style: outside none none;
}
.color-chooser li {
    display: table-cell;
    width: 1%;
}
.color-chooser li:hover {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
    outline: 2px solid #fff;
    position: relative;
    z-index: 2;
}
.color-chooser .color-cooser-color {
    cursor: pointer;
    display: block;
    height: 25px;
    text-align: center;
    width: 25px;
}
.repository-lang-stats {
    position: relative;
}
.repository-lang-stats ol.repository-lang-stats-numbers li {
    border-bottom: 0 none;
    display: table-cell;
    padding: 11px 5px;
    text-align: center;
    white-space: nowrap;
    width: 1%;
}
.repository-lang-stats ol.repository-lang-stats-numbers li span.percent {
    float: none;
}
.repository-lang-stats ol.repository-lang-stats-numbers li > a, .repository-lang-stats ol.repository-lang-stats-numbers li > span {
    color: #999;
    font-weight: bold;
    text-decoration: none;
}
.repository-lang-stats ol.repository-lang-stats-numbers li .lang {
    color: #333;
}
.repository-lang-stats ol.repository-lang-stats-numbers li .language-color {
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    width: 10px;
}
.repository-lang-stats ol.repository-lang-stats-numbers li a:hover {
    background: transparent none repeat scroll 0 0;
}
.stats-switcher-viewport {
    height: 38px;
    overflow: hidden;
}
.stats-switcher-viewport .stats-switcher-wrapper {
    position: relative;
    top: 0;
    transition: top 0.25s ease-in-out 0s;
}
.stats-switcher-viewport.is-revealing-lang-stats .stats-switcher-wrapper {
    top: -38px;
}
.repository-lang-stats-graph {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    cursor: pointer;
    display: table;
    overflow: hidden;
    width: 100%;
}
.repository-lang-stats-graph .language-color {
    display: table-cell;
    line-height: 8px;
    text-indent: -9999px;
}
.list-group-item {
    border: 1px solid #e5e5e5;
    display: block;
    margin-bottom: -1px;
    padding: 8px 10px 10px 40px;
    position: relative;
}
.list-group-item a:hover {
    text-decoration: none;
}
.list-group-item:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.list-group-item:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-bottom: 0;
}
.list-group-item.closed {
    background-color: #fcfcfc;
}
.list-group-item.selectable {
    padding-left: 60px;
}
.list-group-item.selected {
    background-color: #ffffef;
}
.list-group-item.navigation-focus {
    background-color: #f5f9fc;
}
.list-group-item .list-group-item-summary a {
    color: #767676;
}
.list-group-item .list-group-item-summary a.quiet {
    color: #999;
}
.list-group-item .status {
    float: right;
    margin-right: -9px;
    position: relative;
    top: 2px;
}
.list-group-item .type-icon {
    position: relative;
    text-align: center;
    top: 1px;
    vertical-align: middle;
    width: 16px;
}
.list-group-item .assignee {
    float: right;
}
.list-group-item .assignee img {
    border-radius: 2px;
    display: block;
}
.list-group-item .labels {
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 4px;
    top: -2px;
}
.list-group-item-name {
    font-size: 15px;
    line-height: 1.3;
    margin: 0 60px 2px 0;
    word-wrap: break-word;
}
.list-group-item-name .type-icon {
    float: left;
    margin-left: -24px;
    margin-top: 1px;
}
.list-group-item-link {
    color: #333;
}
.closed.octicon, .reverted.octicon {
    color: #bd2c00;
}
.open.octicon {
    color: #6cc644;
}
.merged.octicon {
    color: #6e5494;
}
.list-group-item-summary {
    margin-top: 2px;
}
.list-group-item-summary p {
    margin: 0 0 5px;
}
.standalone .list-group-item-summary p {
    margin-bottom: 0;
}
.animated-ellipsis-container {
    display: inline-block;
    height: 12px;
    overflow: hidden;
    transform: translateZ(0px);
    width: 12px;
}
.animated-ellipsis-container > .animated-ellipsis {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
}
@keyframes ellipsis {
    0% {
        width: 2px;
    }
    100% {
        width: 12px;
    }
}
.large-loading-area {
    padding: 100px 0;
    text-align: center;
}
.context-loader.large-format-loader {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: 0 none;
    bottom: 0;
    color: #767676;
    display: none;
    font-weight: normal;
    left: 0;
    margin: 0;
    padding: 190px 0 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: auto;
    z-index: 9999;
}
.context-loader.large-format-loader.is-loading {
    display: block;
}
.request-reviewers {
    border-top: 1px solid #ddd;
    padding: 0 10px 10px;
}
.request-reviewers h3 {
    margin-bottom: 5px;
}
.request-reviewers .label {
    vertical-align: middle;
}
.request-reviewers p {
    margin-top: 0;
}
.request-reviewers .input-block {
    display: inline-block;
    margin-right: 10px;
    max-width: 340px;
}
.request-reviewers-autocomplete .autocomplete-results {
    border: 0 none;
}
.request-reviewers-autocomplete .autocomplete-results .typeahead-result {
    display: block;
    width: 300px;
}
.request-reviewers-autocomplete .octicon-jersey {
    color: #767676;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-left: -34px;
    margin-right: 10px;
    text-align: center;
    width: 24px;
}
.suggested-reviewers {
    color: #767676;
    display: inline-block;
    vertical-align: middle;
}
.suggested-reviewers .requested-reviewer-suggestion {
    margin-right: 3px;
}
.request-reviewers-list {
    margin-top: 10px;
}
.request-reviewers-list::before {
    content: "";
    display: table;
}
.request-reviewers-list::after {
    clear: both;
    content: "";
    display: table;
}
.requested-reviewer-item {
    background-color: #eee;
    border-radius: 3px;
    color: #555;
    float: left;
    line-height: 20px;
    margin-right: 4px;
    padding: 5px;
}
.requested-reviewer-item .avatar, .requested-reviewer-item .octicon-jersey {
    float: left;
    margin-right: 5px;
}
.requested-reviewer-item .octicon-jersey {
    line-height: 20px;
    margin-left: 3px;
}
.requested-reviewer-item .remove-reviewer {
    color: #bbb;
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: middle;
}
.review-bar .octicon-check {
    color: #6cc644;
    float: left;
    margin-right: 10px;
}
.review-bar .complete-review-actions .review-bar-form {
    float: right;
}
.review-bar .complete-review-actions p {
    margin-top: 6px;
}
#quick-issue-modal {
    display: none;
}
.quick-issue-modal-footer {
    margin-bottom: 0;
}
.quick-issue-thanks {
    display: none;
    font-size: 18px;
}
.quick-issue-link {
    margin-left: 30px;
}
.quick-issue-body {
    display: block;
    width: 100%;
}
.quick-issue-form {
    position: relative;
}
.quick-issue-form .suggestions {
    margin-bottom: 0;
    margin-left: 0;
}
.quick-issue-form .drag-and-drop {
    font-size: 10px;
}
.clearfix::before {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
    content: "";
    display: table;
}
.right {
    float: right;
}
.left {
    float: left;
}
.centered {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.danger {
    color: #c00;
}
.mute {
    color: #000;
}
.text-diff-added {
    color: #55a532;
}
.text-diff-deleted {
    color: #bd2c00;
}
.text-open, .text-success {
    color: #6cc644;
}
.text-closed {
    color: #bd2c00;
}
.text-reverted {
    color: #bd2c00;
}
.text-merged {
    color: #6e5494;
}
.text-renamed {
    color: #fffa5d;
}
.text-pending {
    color: #cea61b;
}
.text-error, .text-failure {
    color: #bd2c00;
}
.muted-link {
    color: #767676;
}
.muted-link:hover {
    color: #4078c0;
    text-decoration: none;
}
.hidden {
    display: none;
}
.warning {
    background-color: #fffccc;
    font-weight: bold;
    margin-bottom: 0.8em;
    padding: 0.5em;
}
.error_box {
    background-color: #ffebe8;
    border: 1px solid #dd3c10;
    font-weight: bold;
    padding: 1em;
}